﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-青峰小寨</title><link>http://www.blogjava.net/Qing-Feng/</link><description>青草可以无语，山峰可以无言，青峰岂能无情、无义</description><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 07:54:07 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 07:54:07 GMT</pubDate><ttl>60</ttl><item><title>暖房</title><link>http://www.blogjava.net/Qing-Feng/archive/2006/12/02/85020.html</link><dc:creator>青峰</dc:creator><author>青峰</author><pubDate>Sat, 02 Dec 2006 07:14:00 GMT</pubDate><guid>http://www.blogjava.net/Qing-Feng/archive/2006/12/02/85020.html</guid><wfw:comment>http://www.blogjava.net/Qing-Feng/comments/85020.html</wfw:comment><comments>http://www.blogjava.net/Qing-Feng/archive/2006/12/02/85020.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Qing-Feng/comments/commentRss/85020.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Qing-Feng/services/trackbacks/85020.html</trackback:ping><description><![CDATA[
		<p>         今天可能是周末，周围的一切都感觉那么沉静，故而来到这里想找到一种不那么冷清而让人留恋和开心的感觉——我把这里叫“暖房”。<br />         当你开心而笑唇难合时，所有开心可以与人分享同乐，唤起的是阵阵激动与回味；当你伤心而微感绝望时，所有烦恼都可以宣泄而出，大家都会展开胸怀，留下的永远是理解和包容。</p>
<img src ="http://www.blogjava.net/Qing-Feng/aggbug/85020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Qing-Feng/" target="_blank">青峰</a> 2006-12-02 15:14 <a href="http://www.blogjava.net/Qing-Feng/archive/2006/12/02/85020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Servlet生成动态图片</title><link>http://www.blogjava.net/Qing-Feng/archive/2006/10/09/picture_servlet.html</link><dc:creator>青峰</dc:creator><author>青峰</author><pubDate>Sun, 08 Oct 2006 16:13:00 GMT</pubDate><guid>http://www.blogjava.net/Qing-Feng/archive/2006/10/09/picture_servlet.html</guid><wfw:comment>http://www.blogjava.net/Qing-Feng/comments/73928.html</wfw:comment><comments>http://www.blogjava.net/Qing-Feng/archive/2006/10/09/picture_servlet.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/Qing-Feng/comments/commentRss/73928.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Qing-Feng/services/trackbacks/73928.html</trackback:ping><description><![CDATA[
		<p>    打开eclipse（最好是装了myeclipse的），新建webproject，新建类这里是JPEGServlet，继承（extends）HttpServlet[继承所有方法打上钩，在新建类的最下方有个Tchecked控件，这样很多代码就自动产生了]，这些我就不多讲了，不好意思班门弄大斧，如果你是初学，那我就不好意思的讲讲清楚，大家互相学习，说不定就这一小源码，大家慢慢发展变化就变成大大东东了！这也是我发这篇文章的原因，毕竟我也是个初学者......好了，好像是卖关子的拉！<br /><font color="#008000"><strong>1.   详细源码如下：</strong></font><br />package servlet;  //包名</p>
		<p>import java.awt.*;<br />import java.awt.image.*;<br />import com.sun.image.codec.jpeg.*;<br />import java.io.IOException;</p>
		<p>import javax.servlet.*;<br />import javax.servlet.http.*;</p>
		<p>public class JPEGServlet extends HttpServlet {</p>
		<p> private static final long serialVersionUID = 1L;</p>
		<p> public void doGet(HttpServletRequest request, HttpServletResponse response)<br />   throws ServletException, IOException {</p>
		<p>  <em><strong>response.setContentType("image/jpeg");<br />  ServletOutputStream out = response.getOutputStream();<br />  BufferedImage image = new BufferedImage(750, 30, BufferedImage.TYPE_INT_RGB);<br />  int per = 0;<br />  try<br />  {<br />   per = Integer.parseInt((String)request.getParameter("size"));//接收参数，表示进度<br />  }<br />  catch(Exception e)<br />  {<br />   e.printStackTrace();<br />  }<br />  <br />  Graphics graphics = image.getGraphics();<br />  graphics.setColor(Color.green);<br />  graphics.fillRect(0, 0, 750, 30);<br />  graphics.setColor(Color.yellow);<br />  graphics.fillRect(0, 0, 750 * per / 100, 30);<br />  JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);<br />  encoder.encode(image);<br />  out.close();</strong></em><br /> }</p>
		<p> public void doPost(HttpServletRequest request, HttpServletResponse response)<br />   throws ServletException, IOException {</p>
		<p>  doGet(request, response);<br /> }</p>
		<p>}</p>
		<p>
				<font color="#008000">
						<strong>2. web.xml配置如下<br /></strong>
				</font>&lt;servlet&gt;<br />   &lt;servlet-name&gt;jpegServlet&lt;/servlet-name&gt;               /*servlet名称*/<br />   &lt;servlet-class&gt;servlet.JPEGServlet&lt;/servlet-class&gt;     /*servlet类所在位置<br />                                                            包名.类名<br />                                                           */<br />&lt;/servlet&gt;</p>
		<p>&lt;servlet-mapping&gt;<br />   &lt;servlet-name&gt;jpegServlet&lt;/servlet-name&gt;              /*servlet映射设置 <br />                                                                                     servlet名称<br />                                                                                 */<br />   &lt;url-pattern&gt;/picture&lt;/url-pattern&gt;                  /*访问路径*/<br />&lt;/servlet-mapping&gt;</p>
		<p>
				<font color="#008000">
						<strong>3. 访问<br /></strong>
				</font>   http://localhost:8088/工程名称/picture?size=33<br />   这样去访问得到个显示进度的图形<br />   大多数油箱的存储容量和网盘空间显示的进度就可以这样用size参数访问来设置了，也就是把这个servlet内陷入源码<br />   如：<br />&lt;jsp:include page="/picture" flush="true"&gt;<br />   &lt;jsp:param name="size" value="33"&gt;//这里value值当然就可以是个变量了<br />&lt;/jsp:inclue&gt;</p>
		<p>
				<font color="#008000">
						<strong>4. 加深<br /></strong>
				</font>   ①使它动态的进度条，速度实实在在的在变动，我想稍微在jsp里写个程序就不难了吧，如果你不太明白就跟我联系罗(QQ：150343747)<br />   ②利用这种方式来实现“动态验证码”<br />   这两点，由于时间和空间问题我就先不熬述了，但是值得大家一起来讨论和研究！</p>
		<p>
				<strong>
						<font color="#008000">5. 思考</font>
				</strong>
				<br />    ①不知道大家有没有发现，http://localhost:8088/工程名称/picture?size=33这样去访问servlet用查看源文件是看不到的，然后另为为，发现它是图片格式，确实也是图片格式，代码response.setContentType("image/jpeg")已经告诉我们了，那么是不是就可以<br />       <font color="#ff1493">&lt;img src="/picture?size=33" /&gt;<br /></font>来访问了呢？？？<br />    ②不知道大家有没有注意，一般一个网站上很多相同样式或背景按钮只是字不同，比如“确定”“取消”，“放送”等等，难道每改变一个词就要用图片编辑器重新编辑一下吗？难道就不能用servlet来设计<font color="#ff1493">自己样式的按钮</font>，只要把<font color="#ff1493">参数“显示在按钮上的字”赋给servlet</font>就行了吗？想想这样的思路正确吗？<br />     好了，今天就讲这么多，时间不早了，咱来日方长！<br /></p>
<img src ="http://www.blogjava.net/Qing-Feng/aggbug/73928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Qing-Feng/" target="_blank">青峰</a> 2006-10-09 00:13 <a href="http://www.blogjava.net/Qing-Feng/archive/2006/10/09/picture_servlet.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>