﻿<?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-哈佛校训-随笔分类-web</title><link>http://www.blogjava.net/nokiaguy/category/31504.html</link><description>此刻打盹，你将做梦；而此刻学习，你将圆梦。  </description><language>zh-cn</language><lastBuildDate>Tue, 06 Sep 2011 22:24:56 GMT</lastBuildDate><pubDate>Tue, 06 Sep 2011 22:24:56 GMT</pubDate><ttl>60</ttl><item><title>《人人都玩开心网：Ext JS+Android+SSH整合开发Web与移动SNS》销售排名第4，发篇ExtJS的文章(拖放树结点)庆祝下</title><link>http://www.blogjava.net/nokiaguy/archive/2010/08/03/327815.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Tue, 03 Aug 2010 06:15:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2010/08/03/327815.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/327815.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2010/08/03/327815.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/327815.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/327815.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 《人人都玩开心网：Ext JS+Android+SSH整合开发Web与移动SNS》一书上架短短几天，就进入了互动网计算机类销售总排名第4的好成绩。现发篇Ext JS的技术文章庆祝下。在本文将介绍TreePanel组件非常有意思的一个功能：结点拖放。要使TreePanel组件的结点可以拖放非常简单，只需要将TreePanel类的enableDD选项参数设为true即可。当然，要想实现更复杂的功能，还需要配合其他的参数和事件。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2010/08/03/327815.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/327815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2010-08-03 14:15 <a href="http://www.blogjava.net/nokiaguy/archive/2010/08/03/327815.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《人人都玩开心网：Ext JS+Android+SSH整合开发Web与移动SNS》样章下载</title><link>http://www.blogjava.net/nokiaguy/archive/2010/07/24/327003.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Sat, 24 Jul 2010 03:30:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2010/07/24/327003.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/327003.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2010/07/24/327003.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/327003.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/327003.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第1章：开发梦缘起开心网<br><br>第5章：开心桌面：完全模拟Windows桌面的开心网<br><br>第15章：移动电子相册：捕捉精彩瞬间<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2010/07/24/327003.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/327003.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2010-07-24 11:30 <a href="http://www.blogjava.net/nokiaguy/archive/2010/07/24/327003.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>《Java Web开发速学宝典》样章（共3章）</title><link>http://www.blogjava.net/nokiaguy/archive/2009/12/14/305890.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Mon, 14 Dec 2009 06:33:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/12/14/305890.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/305890.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/12/14/305890.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/305890.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/305890.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 第4章 Servlet开发基础、第8章 Java Web国际化、第10章 简单标签&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/12/14/305890.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/305890.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-12-14 14:33 <a href="http://www.blogjava.net/nokiaguy/archive/2009/12/14/305890.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Web开发速学宝典（JSP+Servlet+Struts 2 + Hibernate + Spring）源代码下载</title><link>http://www.blogjava.net/nokiaguy/archive/2009/11/16/302547.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Mon, 16 Nov 2009 05:14:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/11/16/302547.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/302547.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/11/16/302547.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/302547.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/302547.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 由于有些读者因随书光盘遗失，应广大读者的要求，特提供《Java Web开发速学宝典》一书的源代码下载，由于源代码所使用的jar包过大（随书光盘中包含了完整的源代码和jar包），在这里只提供了jar文件的列表，读者可以自行获得这些jar包。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/11/16/302547.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/302547.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-11-16 13:14 <a href="http://www.blogjava.net/nokiaguy/archive/2009/11/16/302547.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>新书出版：Java Web开发速学宝典，欢迎试读</title><link>http://www.blogjava.net/nokiaguy/archive/2009/09/21/295835.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Mon, 21 Sep 2009 04:11:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/09/21/295835.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/295835.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/09/21/295835.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/295835.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/295835.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本书主要对Java Web的核心技术——JSP和Servlet进行讲解，此外，本书还对目前流行的MVC框架Struts 2（版本为Struts 2.1.6）的核心功能以及如何整合Spring与Hibernate进行了由浅入深的介绍。.本书分为4篇，第1篇对开发Java Web程序所必须掌握的技术进行讲解，并用一个实例带领读者进入Java Web世界；第2篇主要讲解JSP技术，使读者可以掌握JSP的核心技术；第3篇讲解Struts 2的核心内容，以及如何将Struts 2、Spring和Hibernate进行整合；第4篇是综合实例，通过对3个完整项目的学习，读者可以更好地对本书前3篇所讲的内容进行理解和消化。本书的读者对象包括：已经掌握Java基础知识，想学习Java Web技术的读者；已经掌握Java Web的基础知识，想进一步了解和掌握Java Web核心技术的读者；对JSP和Servlet技术比较熟悉，想进一步学习和掌握Struts 2，并想将Struts 2技术引入Java Web应用的读者。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/09/21/295835.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/295835.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-09-21 12:11 <a href="http://www.blogjava.net/nokiaguy/archive/2009/09/21/295835.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ExtJS在Android中的显示效果</title><link>http://www.blogjava.net/nokiaguy/archive/2009/08/05/289933.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Wed, 05 Aug 2009 05:17:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/08/05/289933.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/289933.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/08/05/289933.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/289933.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/289933.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ExtJS是一个非常酷的javascript客户端框架，用于做Web UI。在ie、firefox上浏览的效果非常好，近日突然想在android上试试。没有真机，就用android模拟器吧。模拟器默认访问的是 www.google.com，将该默认页改成http://www.extjs.com，然后导航到extjs的例子部分，选中一个例子，看看显示效果。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/08/05/289933.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/289933.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-08-05 13:17 <a href="http://www.blogjava.net/nokiaguy/archive/2009/08/05/289933.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat内存溢出，应用进程死锁</title><link>http://www.blogjava.net/nokiaguy/archive/2009/06/24/284001.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Wed, 24 Jun 2009 11:30:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/06/24/284001.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/284001.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/06/24/284001.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/284001.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/284001.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:   PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出，解决方法也一定是加大内存。说说为什么会内存益出：这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域，它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理，所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。这种错误常见在web服务器对JSP进行pre compile的时候。改正方法：-Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m 2、在tomcat中redeploy时出现outofmemory的错误. 可以有以下几个方面的原因: &nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/06/24/284001.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/284001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-06-24 19:30 <a href="http://www.blogjava.net/nokiaguy/archive/2009/06/24/284001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>eclipse + JBoss 5 + EJB3开发指南（3）：使用Session Bean的本地接口</title><link>http://www.blogjava.net/nokiaguy/archive/2009/05/14/270657.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Thu, 14 May 2009 09:15:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/05/14/270657.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/270657.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/05/14/270657.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/270657.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/270657.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有时客户端程序（如JSP、Servlet）会和EJB组件运行在同一个JVM上，如在同一个J2EE服务器（JBoss、Weblogic等）中运行。这时就没必要再通过远程（remote）接口访问Session Bean了，因为客户端和session bean都在同一个jvm上，只需要通过本地接口(local）访问即可。就象直接访问本地类一样（当然，不能直接访问EJB类，需要使用jndi和 local接口来获得本地接口对象。当然，也可以通过remote接口来访问ejb，不过这样会有一些性能损失。就象在同一台机器上还通过socket进行访问一样，很多性能都损耗在网络上了。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/05/14/270657.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/270657.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-05-14 17:15 <a href="http://www.blogjava.net/nokiaguy/archive/2009/05/14/270657.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IBM软件集团及五大软件品牌</title><link>http://www.blogjava.net/nokiaguy/archive/2009/04/02/263609.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Thu, 02 Apr 2009 11:29:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/04/02/263609.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/263609.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/04/02/263609.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/263609.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/263609.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 从1995年成立到今年，IBM软件集团已经走过了10个年头。从1995年起步至今，IBM软件集团已经成为全球第二大软件实体和全球领先的中间件供应商。2004年，其收入高达151亿美元，比2003年的增长8亿美元。目前，IBM软件占IBM公司总利润超过三分之一。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/04/02/263609.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/263609.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-04-02 19:29 <a href="http://www.blogjava.net/nokiaguy/archive/2009/04/02/263609.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（24）：配置文件总结</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/27/257076.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Fri, 27 Feb 2009 09:40:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/27/257076.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/257076.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/27/257076.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/257076.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/257076.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 要想使用Struts，至少要依靠两个配置文件：web.xml和struts-config.xml。其中web.xml用来安装Struts框架。而struts-config.xml用来配置在Struts框架中要使用的资源。如Formbean、Action、插件等。如果使用了某些插件，如Validator、Tiles等。还可能需要其他的配置文件。虽然在前面的文章中已多次使用了这两个配置文件，但都是分散介绍的。因此，在本文将对这些配置进行一下总结和回顾，以使读者对Struts的配置有一个更清醒的认识。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/27/257076.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/257076.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-27 17:40 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/27/257076.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（23）：使用Tiles模板进行布局</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/27/257067.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Fri, 27 Feb 2009 09:06:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/27/257067.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/257067.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/27/257067.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/257067.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/257067.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Tiles提供的模板机制可以最大限度地避免重复编写代码。实际上，Tiles模板就是的JSP页面，只是在这种JSP页面中使用Tiles标签代替确定不了的内容（相当于占位符），也就是需要在开发人员使用模板时来确定的内容。除了这一点，Tiles模板页面和普通的JSP页面完全相同。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/27/257067.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/257067.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-27 17:06 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/27/257067.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2杂谈（2）：如何向标签文件中的Struts 2标签传递参数值</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/26/256886.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Thu, 26 Feb 2009 11:51:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/26/256886.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/256886.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/26/256886.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/256886.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/256886.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在JSP标签文件中使用Struts 2标签会带来一个问题。由于高版本的Struts 2的标签属性值默认情况下不能为EL或JSP表达式，当然，可以通过修改Struts 2默认设置来解决这个问题，但并不建议这么做。除此之外，可以通过<s:set>标签将参数值保存在ValueStack对象中，在JSP标签文件中通过Ognl表达式读取。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/26/256886.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/256886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-26 19:51 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/26/256886.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（22）：Tiles框架简介</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/25/256711.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Wed, 25 Feb 2009 14:42:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/25/256711.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/256711.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/25/256711.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/256711.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/256711.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Tiles框架是Struts的一个插件。我们可以使用Tiles框架来进行页面布局设计。Tiles框架提供了一种模板机制，它可以将网页内容和布局分离，并允许先创建模板，然后在页面中再插入具体的内容。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/25/256711.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/256711.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-25 22:42 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/25/256711.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（21）：使用MappingDispatchAction类调用不同的Action方法</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/24/256497.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Tue, 24 Feb 2009 11:55:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/24/256497.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/256497.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/24/256497.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/256497.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/256497.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 与LookupDispatchAction、DispatchAction不同，MappingDispatchAction类并不通过请求参数来指定动作，而是将一个Struts动作对应于一个Action方法。下面的例子演示了如何使用MappingDispatchAction类来将Struts 动作和Action方法相对应。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/24/256497.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/256497.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-24 19:55 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/24/256497.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（20）：使用EventDispatchAction类处理一个form多个submit</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/24/256426.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Tue, 24 Feb 2009 07:07:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/24/256426.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/256426.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/24/256426.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/256426.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/256426.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 虽然LookupDispatchAction类可以很好地处理拥有多个提交按钮的Form，但是必须要和属性文件相关联，而且还得在getKeyMethodMap方法中进行key和Action方法的映射，使用起来十分不方便。从Struts1.2.9开始，加入了另一个用于处理多个提交动作的EventDispatchAction类。这个类也是DispatchAction的子类，它在使用上要比LookupDispatchAction类容易的多。EventDispatchAction类的基本原理是通过<action>元素的parameter属性指定多个动作，中间用逗号（,）分隔。每个动作实际上就是<html:submit>标签的property属性值。这样EventDispatchAction类就可以根据每个<html:submit>标签的属性值来确定用户按的是哪个提交按钮了。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/24/256426.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/256426.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-24 15:07 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/24/256426.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（19）：LookupDispatchAction类处理一个form多个submit</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/23/256345.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Mon, 23 Feb 2009 13:34:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/23/256345.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/256345.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/23/256345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/256345.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/256345.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有时在HTML form中需要提供多个提交按钮，这时LookupDispatchAction类就派上用场了。LookupDispatchAction是DispatchAction的子类，用于处理客户端代码中有一个Form含有多个提交按钮的情况。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/23/256345.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/256345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-23 21:34 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/23/256345.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> Struts1.x系列教程（18）：使用DispatchAction类调用多个Action方法</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/20/255819.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Fri, 20 Feb 2009 06:01:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/20/255819.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/255819.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/20/255819.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/255819.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/255819.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在使用Struts动作时，每一个Action都需要编写一个类，并且要在struts-config.xml进行配置。这对于一个拥有很多Action的Web程序来说，工作量是非常大的。为此，Struts提供了DispatchAction类，这个类允许将一个Action作为一个方法来调用。在Web浏览器中通过请求参数来指定要调用的动作。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/20/255819.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/255819.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-20 14:01 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/20/255819.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（17）：使用IncludeAction和ForwardAction类包含和转入Web资源</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/19/255398.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Thu, 19 Feb 2009 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/19/255398.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/255398.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/19/255398.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/255398.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/255398.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在本文介绍了如何使用IncludeAction和ForwardAction类包含和转入Web资源。这两个类与<jsp:include>和<jsp:forward>标签的功能相同，但Struts建议使用这两个类来实现包含和转入web资源的功能。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/19/255398.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/255398.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-19 10:36 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/19/255398.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（16）：使用LocaleAction类实现国际化的Web程序</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/19/255383.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Thu, 19 Feb 2009 01:18:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/19/255383.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/255383.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/19/255383.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/255383.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/255383.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 我们曾经在《Struts1.x系列教程（13）：国际化》一文中讲过如何通过编程的方式实现多语言的Web页面。在本文中，我们会介绍另外一种实现多语言Web页面的方法。这种方式与《Struts1.x系列教程（13）：国际化》一文中所介绍的方法的区别就是无需编写一行代码就可以完成多语言的设置。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/19/255383.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/255383.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-19 09:18 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/19/255383.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（15）：使用DownloadAction类统计文件下载次数</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/18/255228.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Wed, 18 Feb 2009 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/18/255228.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/255228.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/18/255228.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/255228.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/255228.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 除了标准的org.apache.struts.action.Action类外，在Struts中还提供了另外7个Action类来完成特殊的工作。本文及后面的文章中将介绍这些Action类的用法。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/18/255228.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/255228.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-18 10:34 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/18/255228.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（14）：动态Form</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/16/254916.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Mon, 16 Feb 2009 09:22:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/16/254916.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/254916.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/16/254916.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/254916.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/254916.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 虽然ActionForm功能强大，但有些时候使用起来有些麻烦。如每建立一个用户录入界面（JSP页面），就得建立一个ActionForm子类来和这个页面对应。当然，我们可以采用嵌套属性从一定程度上弥补这个问题。但是在建立新的用户录入界面时，仍不可避免地要建立新的ActionForm子类。在Struts1.2.6及以后的Struts版本中提供了一种动态Form的技术。使得不用再建立新的ActionForm就可以封装用户提交的数据。实际上，这种技术将定义ActionForm子类的工作变成了编写XML文件的工作。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/16/254916.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/254916.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-16 17:22 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/16/254916.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（13）：国际化</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/16/254835.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Mon, 16 Feb 2009 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/16/254835.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/254835.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/16/254835.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/254835.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/254835.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 对于一个面向全球的Web应用程序，按着不同国家的要求显示相关信息（称为国际化）显得尤为重要。国际化的工作非常复杂和繁琐。因为要翻译很多Web界面，信息格式等。然而，Struts为我们提供了完成国际化工作的更容易的方式。在本文将介绍如何使用Struts来简化国际化的工作。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/16/254835.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/254835.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-16 09:53 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/16/254835.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（12）：Validator验证框架的内置标准验证</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/14/254688.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Sat, 14 Feb 2009 11:27:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/14/254688.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/254688.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/14/254688.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/254688.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/254688.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文介绍了Struts 1.x Validator验证框架的内置标准验证。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/14/254688.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/254688.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-14 19:27 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/14/254688.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（11）：Validator验证框架高级应用</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/14/254687.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Sat, 14 Feb 2009 11:14:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/14/254687.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/254687.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/14/254687.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/254687.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/254687.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/12/254421.html'>《Struts1.x系列教程（10）：Validator验证框架入门》</a>一文中给出的例子中的name、age和email都是简单的属性，如果是嵌套的属性（也就是一个属性的数据类型是另外一个带有属性的类），可以使用圆点(.)符号来访问。如我们可以通过设置<field>元素的property属性值为“employee.salary”来验证employee属性中的salary属性。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/14/254687.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/254687.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-14 19:14 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/14/254687.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（10）：Validator验证框架入门</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/12/254421.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Thu, 12 Feb 2009 08:55:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/12/254421.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/254421.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/12/254421.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/254421.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/254421.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Validator框架是一个Struts插件，最初由David Winterfeldt设计并实现。Validator框架从Struts 0.5时代就可以使用，但那时Validator框架只是被捐助的一个jar包。Apache组织为了使开发人员更方便地使用Validator框架，决定从Struts1.1开始，将Validator框架作为Struts的一部分同Struts一起发布。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/12/254421.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/254421.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-12 16:55 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/12/254421.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts 2杂谈（1）：ValueStack对象的传送带机制</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/11/254314.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Wed, 11 Feb 2009 14:22:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/11/254314.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/254314.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/11/254314.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/254314.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/254314.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 众所周知，Strut 2的Action类通过属性可以获得所有相关的值，如请求参数、Action配置参数、向其他Action传递属性值（通过chain结果）等等。要获得这些参数值，我们要做的唯一一件事就是在Action类中声明与参数同名的属性，在Struts 2调用Action类的Action方法（默认是execute方法）之前，就会为相应的Action属性赋值。这一切主要是依靠ValueStack对象实现的。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/11/254314.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/254314.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-11 22:22 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/11/254314.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（9）：上传任意多个文件</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/07/253722.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Sat, 07 Feb 2009 11:01:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/07/253722.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/253722.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/07/253722.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/253722.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/253722.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要:  从《Struts1.x系列教程（8）：上传单个文件》中给出的例子可以看出，在Struts1.x中上传单个文件是非常简单的，但在实际应用中，上传文件的个数一般是不确定的，如在网络硬盘中，用户可以根据自己的需要上传任意多个文件（当然，网络硬盘一次上传文件的数目一般也是有上限的，如50个，但用户可以只上传了3个文件，因此，在这种情况下，上传文件的个数也是不确定的）。如果读者用过“网易网盘”或其他类似的服务程序，它们的上传文件功能基本上都是根据用户选择的文件多少来添加要上传的文件（并不是一开始就在界面上放很多&lt;input type=’file’&gt;元素来让用户输入上传文件名）。为了让读者也可以使用Struts来实现这个功能，在本节将给出一个用Struts实现的类似“网易网盘”的上传任意多个文件的Web程序。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/07/253722.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/253722.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-07 19:01 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/07/253722.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在applet中访问本地资源</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/06/253636.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Fri, 06 Feb 2009 13:46:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/06/253636.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/253636.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/06/253636.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/253636.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/253636.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: applet运行在沙盒中，因此，对于不了解签名的开发人员，使用applet来访问本地资源被认为是“不可能完成的任务”，然而，我们可以使用keytool、jarsigner命令对jar文件进行签名，这样applet就可以在客户端随心所欲了，当然，这和ocx控件一样，也需要客户端进行确认。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/06/253636.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/253636.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-06 21:46 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/06/253636.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（8）：上传单个文件</title><link>http://www.blogjava.net/nokiaguy/archive/2009/02/03/253022.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Tue, 03 Feb 2009 01:43:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/02/03/253022.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/253022.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/02/03/253022.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/253022.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/253022.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在Web程序中的上传文件的功能一般会使用&lt;input type=file.../&gt标签在客户端显示输入要上传的文件名的用户接口。如果读者使用过JSP/Servlet来处理客户端上传的文件就会知道，实现这个功能并不是很容易。而在Struts中为我们提供了一种机制，可以非常方便地将客户端上传的文件保存在服务端。在Struts Html标签库中提供了一个&lt;html:file&gt;标签，可以和FormFile类型的属性一起使用。通过这个属性返回的FormFile对象，就可以很方便地获得上传文件的InputStream对象，并做进一步地处理。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/02/03/253022.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/253022.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-02-03 09:43 <a href="http://www.blogjava.net/nokiaguy/archive/2009/02/03/253022.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts1.x系列教程（7）：Logic标签库</title><link>http://www.blogjava.net/nokiaguy/archive/2009/01/19/251967.html</link><dc:creator>银河使者</dc:creator><author>银河使者</author><pubDate>Mon, 19 Jan 2009 14:21:00 GMT</pubDate><guid>http://www.blogjava.net/nokiaguy/archive/2009/01/19/251967.html</guid><wfw:comment>http://www.blogjava.net/nokiaguy/comments/251967.html</wfw:comment><comments>http://www.blogjava.net/nokiaguy/archive/2009/01/19/251967.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nokiaguy/comments/commentRss/251967.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nokiaguy/services/trackbacks/251967.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Struts Logic标签库包含了如下三类标签：循环标签：iterate标签。用于枚举数组、集合类型对象中的元素; 条件处理标签：用于是否相等、比较大小等判断。这类标签有empty、equal 、greaterEqual、greaterThan、lessEqual、lessThan、match、messagesNotPresent、messagesPresent、notEmpty、notEqual、notMatch、notPresent、present;流控制标签：用于转向其他的页面。redirect和forward属性这类标签。&nbsp;&nbsp;<a href='http://www.blogjava.net/nokiaguy/archive/2009/01/19/251967.html'>阅读全文</a><img src ="http://www.blogjava.net/nokiaguy/aggbug/251967.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nokiaguy/" target="_blank">银河使者</a> 2009-01-19 22:21 <a href="http://www.blogjava.net/nokiaguy/archive/2009/01/19/251967.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>