﻿<?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-Todayfreeman</title><link>http://www.blogjava.net/Todayfreeman/</link><description /><language>zh-cn</language><lastBuildDate>Sat, 02 May 2026 10:44:38 GMT</lastBuildDate><pubDate>Sat, 02 May 2026 10:44:38 GMT</pubDate><ttl>60</ttl><item><title>无题</title><link>http://www.blogjava.net/Todayfreeman/archive/2006/03/30/38272.html</link><dc:creator>当理想插上程序的翅膀</dc:creator><author>当理想插上程序的翅膀</author><pubDate>Thu, 30 Mar 2006 08:00:00 GMT</pubDate><guid>http://www.blogjava.net/Todayfreeman/archive/2006/03/30/38272.html</guid><wfw:comment>http://www.blogjava.net/Todayfreeman/comments/38272.html</wfw:comment><comments>http://www.blogjava.net/Todayfreeman/archive/2006/03/30/38272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Todayfreeman/comments/commentRss/38272.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Todayfreeman/services/trackbacks/38272.html</trackback:ping><description><![CDATA[
		<p>
				<font size="2">这几天事情太多，弄的有些疲惫，不过除了工作原因跟女友暂时分居两地外,其余的也都是好事居多.疲惫之余也多了几分安慰。<br />已经一年多没有回家了。反倒不觉得如何，倒是中间回过两次家的女友,喜欢拉我一起盘算51回家的事宜,说到回家,满脑子想的最多的莫过于"吃",从羊肉包子到凉皮.再从擀面皮到涮羊肉，两个人经常说的口水横飞.欲罢不能.狠不得把濮阳能吃的都吃完,省的给自己留下残念.<br />如果时间允许,51真要回去一趟了.有些想念家人了。</font>
		</p>
<img src ="http://www.blogjava.net/Todayfreeman/aggbug/38272.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Todayfreeman/" target="_blank">当理想插上程序的翅膀</a> 2006-03-30 16:00 <a href="http://www.blogjava.net/Todayfreeman/archive/2006/03/30/38272.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate 查询时 服务器报java.lang.NoClassDefFoundError: antlr/ANTLRException </title><link>http://www.blogjava.net/Todayfreeman/archive/2006/03/16/35706.html</link><dc:creator>当理想插上程序的翅膀</dc:creator><author>当理想插上程序的翅膀</author><pubDate>Thu, 16 Mar 2006 12:18:00 GMT</pubDate><guid>http://www.blogjava.net/Todayfreeman/archive/2006/03/16/35706.html</guid><wfw:comment>http://www.blogjava.net/Todayfreeman/comments/35706.html</wfw:comment><comments>http://www.blogjava.net/Todayfreeman/archive/2006/03/16/35706.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/Todayfreeman/comments/commentRss/35706.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Todayfreeman/services/trackbacks/35706.html</trackback:ping><description><![CDATA[Hibernate 查询时 服务器报java.lang.NoClassDefFoundError: antlr/ANTLRException <BR>原因是lib里少了antlr-2.7.5H3.jar 这个文件。。郁闷了一个下午。<BR>加上后一切成功。。Hibernate好东西。<img src ="http://www.blogjava.net/Todayfreeman/aggbug/35706.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Todayfreeman/" target="_blank">当理想插上程序的翅膀</a> 2006-03-16 20:18 <a href="http://www.blogjava.net/Todayfreeman/archive/2006/03/16/35706.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在Struts框架内实现图片上传 </title><link>http://www.blogjava.net/Todayfreeman/archive/2006/03/13/35118.html</link><dc:creator>当理想插上程序的翅膀</dc:creator><author>当理想插上程序的翅膀</author><pubDate>Mon, 13 Mar 2006 11:38:00 GMT</pubDate><guid>http://www.blogjava.net/Todayfreeman/archive/2006/03/13/35118.html</guid><wfw:comment>http://www.blogjava.net/Todayfreeman/comments/35118.html</wfw:comment><comments>http://www.blogjava.net/Todayfreeman/archive/2006/03/13/35118.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Todayfreeman/comments/commentRss/35118.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Todayfreeman/services/trackbacks/35118.html</trackback:ping><description><![CDATA[<P><FONT size=2>这个问题让我郁闷了两三天时间,最后才发现问题是在JSP端&nbsp; &lt;html:form action="/uploadsAction"&nbsp; enctype="multipart/form-data"&nbsp; &gt;<BR>标签如果少了"&nbsp; enctype="multipart/form-data" &nbsp;服务器就会报错,<BR>下面把代码贴出来.<BR><BR>JSP端<BR>&nbsp;&lt;html:errors /&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:form action="/uploadsAction"&nbsp; enctype="multipart/form-data"&nbsp; &gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:file property="theFile" /&gt;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:radio property="upType" value="a" /&gt;CSVFileReader<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:radio property="upType" value="b" /&gt;FileUp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;html:submit value="OK"&nbsp; /&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/html:form&gt;<BR>FormBean中将属性定义为FormFile,geter seter 方法依旧.<BR>Action 中的代码如下:实现将图片上传至UPLOAD文件夹内 如果文件大于20K或是宽＆高超过规定范围的,会重新勾画.实现对上传图片的控制.<BR>当然这只是测试Action没有跳转页面..<BR><BR>package upload;</FONT></P>
<P><FONT size=2>import org.apache.struts.action.ActionMapping;<BR>import org.apache.struts.action.ActionForm;<BR>import javax.servlet.http.HttpServletRequest;<BR>import javax.servlet.http.HttpServletResponse;<BR>import org.apache.struts.action.ActionForward;<BR>import org.apache.struts.action.Action;<BR>import org.apache.struts.upload.*;<BR>import java.io.IOException;<BR>import java.awt.Image;<BR>import java.awt.image.BufferedImage;<BR>import com.sun.image.codec.jpeg.JPEGImageEncoder;<BR>import com.sun.image.codec.jpeg.JPEGCodec;</FONT></P>
<P><FONT size=2>import java.io.File;<BR>import java.io.BufferedInputStream;<BR>import java.io.BufferedOutputStream;<BR>import java.io.FileOutputStream;</FONT></P>
<P><FONT size=2>public class UploadAction extends Action {<BR>&nbsp;&nbsp;&nbsp; public ActionForward execute(ActionMapping actionMapping,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ActionForm actionForm,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletRequest servletRequest,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; HttpServletResponse servletResponse)throws Exception {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println("asdasdasdasdasdasd");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UploadForm uploadForm = (UploadForm) actionForm;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FormFile pic =&nbsp; uploadForm.getPic();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String picname = pic.getFileName();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String uploadFileName = servletRequest.getSession()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .getServletContext()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .getRealPath("upload")+"<A href="file://%22+picname/">\\"+picname</A>;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File upliadFile = new File(uploadFileName);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BufferedInputStream bis = null;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Image image = null;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BufferedOutputStream bos = null;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(pic.getFileSize()&lt;2*1024*1024){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bis = new BufferedInputStream(pic.getInputStream());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; image = javax.imageio.ImageIO.read(bis);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int width = image.getWidth(null);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int height = image.getHeight(null);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int w = 160;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int h = 120;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(width&gt;w||height&gt;h){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BufferedImage bi = new BufferedImage(w,h,<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BufferedImage.TYPE_INT_RGB);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bi.getGraphics().drawImage(image,0,0,w,h,null);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bos = new BufferedOutputStream(new FileOutputStream(<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;upliadFile));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;encoder.encode(bi);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(width * height);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bos = new BufferedOutputStream(new FileOutputStream(upliadFile));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte[] date = new byte[5*1024];<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int len = bis.read(date);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (len!=-1){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bos.write(date);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; len = bis.read(date);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return actionMapping.findForward("ok");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }catch(Exception e){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();<BR>&nbsp;&nbsp;&nbsp; } finally {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (bis != null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bis.close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IOException e1) {</FONT></P>
<P><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e1.printStackTrace();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (bos != null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bos.close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (IOException e2) {</FONT></P>
<P><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e2.printStackTrace();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp; }</FONT></P>
<P><FONT size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return actionMapping.findForward("ok");<BR>&nbsp;&nbsp;&nbsp; }<BR>}<BR></FONT></P><img src ="http://www.blogjava.net/Todayfreeman/aggbug/35118.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Todayfreeman/" target="_blank">当理想插上程序的翅膀</a> 2006-03-13 19:38 <a href="http://www.blogjava.net/Todayfreeman/archive/2006/03/13/35118.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>作为个人Blog的开篇</title><link>http://www.blogjava.net/Todayfreeman/archive/2006/03/13/35114.html</link><dc:creator>当理想插上程序的翅膀</dc:creator><author>当理想插上程序的翅膀</author><pubDate>Mon, 13 Mar 2006 11:14:00 GMT</pubDate><guid>http://www.blogjava.net/Todayfreeman/archive/2006/03/13/35114.html</guid><wfw:comment>http://www.blogjava.net/Todayfreeman/comments/35114.html</wfw:comment><comments>http://www.blogjava.net/Todayfreeman/archive/2006/03/13/35114.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/Todayfreeman/comments/commentRss/35114.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Todayfreeman/services/trackbacks/35114.html</trackback:ping><description><![CDATA[<P><FONT size=2>已经很久没有写东西了，究其原因：<BR>一则是因为缺少了写东西的必要动机，<BR>二则是随着年龄增加，咬文嚼字，卖弄文笔，吹嘘装B的功力已大不如以前,通常硬要坐在电脑前写东西时,脑海中总会下意识的浮现出中学时代每个星期四的下午..<BR>三则自从拜倒在JAVA石榴裙下后,对中文文字的敏感度已经退化到近似文盲的阶段,所以只能在嘈杂的互联网上辟出一块自留地,以便自己发泄,好歹有"木子美""流氓燕"之流垫低,自然也放松许多.<BR><BR>作为Blog的"开篇"自然要给它定一个基调,免的沦为靠公布自己的隐私博人一看的藏污纳垢之地,<BR>思来想去将JAVA开发途中的遇到的问题以及解决方案和对新技术的理解,作为基调再何时不过,其中穿插进日常生活的影子也只是给枯燥的编程生活一些调剂,何乐而不为?!<BR>let's go~~~~</FONT></P><img src ="http://www.blogjava.net/Todayfreeman/aggbug/35114.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Todayfreeman/" target="_blank">当理想插上程序的翅膀</a> 2006-03-13 19:14 <a href="http://www.blogjava.net/Todayfreeman/archive/2006/03/13/35114.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>