﻿<?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/bacon/</link><description /><language>zh-cn</language><lastBuildDate>Fri, 17 Apr 2026 22:38:22 GMT</lastBuildDate><pubDate>Fri, 17 Apr 2026 22:38:22 GMT</pubDate><ttl>60</ttl><item><title>[转]开发人员进阶读书指南</title><link>http://www.blogjava.net/bacon/archive/2011/02/21/344761.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Mon, 21 Feb 2011 07:15:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2011/02/21/344761.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/344761.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2011/02/21/344761.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/344761.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/344761.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 阅读软件开发相关书籍，是程序员在技能和职业上为自己投资的好办法。但是，需要阅读那些书？应该按照什么顺序来进行？这份书单适合那些刚刚开始，一心想要提高自己的编程能力，想要以程序员为职业的人。&nbsp;&nbsp;<a href='http://www.blogjava.net/bacon/archive/2011/02/21/344761.html'>阅读全文</a><img src ="http://www.blogjava.net/bacon/aggbug/344761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2011-02-21 15:15 <a href="http://www.blogjava.net/bacon/archive/2011/02/21/344761.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2深入探索及杂项</title><link>http://www.blogjava.net/bacon/archive/2009/02/13/254493.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Fri, 13 Feb 2009 00:34:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2009/02/13/254493.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/254493.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2009/02/13/254493.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/254493.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/254493.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 记录了struts2中一些比较高级的内容，包括对struts.xml文件内容和部署方式的研究、国际化、防止表单重复提交、模型驱动、底层容器访问、动态方法调用等内容。&nbsp;&nbsp;<a href='http://www.blogjava.net/bacon/archive/2009/02/13/254493.html'>阅读全文</a><img src ="http://www.blogjava.net/bacon/aggbug/254493.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2009-02-13 08:34 <a href="http://www.blogjava.net/bacon/archive/2009/02/13/254493.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2 数据输入校验(3) —— 问题补遗</title><link>http://www.blogjava.net/bacon/archive/2009/02/06/253563.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Fri, 06 Feb 2009 06:59:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2009/02/06/253563.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/253563.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2009/02/06/253563.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/253563.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/253563.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 对struts2验证中函数验证和XML文件验证的讨论和补遗。&nbsp;&nbsp;<a href='http://www.blogjava.net/bacon/archive/2009/02/06/253563.html'>阅读全文</a><img src ="http://www.blogjava.net/bacon/aggbug/253563.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2009-02-06 14:59 <a href="http://www.blogjava.net/bacon/archive/2009/02/06/253563.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2的拦截器</title><link>http://www.blogjava.net/bacon/archive/2009/02/06/253561.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Fri, 06 Feb 2009 06:42:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2009/02/06/253561.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/253561.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2009/02/06/253561.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/253561.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/253561.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 过滤器是struts2框架的核心，文章着重介绍了过滤器的基本原理和使用方法，同时提供了一些基于过滤器实现全局权限认证的思路。&nbsp;&nbsp;<a href='http://www.blogjava.net/bacon/archive/2009/02/06/253561.html'>阅读全文</a><img src ="http://www.blogjava.net/bacon/aggbug/253561.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2009-02-06 14:42 <a href="http://www.blogjava.net/bacon/archive/2009/02/06/253561.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2 数据输入校验(2) —— XML验证</title><link>http://www.blogjava.net/bacon/archive/2009/02/02/252924.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Mon, 02 Feb 2009 02:55:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2009/02/02/252924.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/252924.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2009/02/02/252924.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/252924.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/252924.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 文章简单介绍了使用Struts2的验证框架，并举例分析了如何使用XML文件来验证用户输入。&nbsp;&nbsp;<a href='http://www.blogjava.net/bacon/archive/2009/02/02/252924.html'>阅读全文</a><img src ="http://www.blogjava.net/bacon/aggbug/252924.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2009-02-02 10:55 <a href="http://www.blogjava.net/bacon/archive/2009/02/02/252924.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2 数据输入校验(1) —— 函数验证 </title><link>http://www.blogjava.net/bacon/archive/2009/02/01/252888.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Sun, 01 Feb 2009 13:45:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2009/02/01/252888.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/252888.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2009/02/01/252888.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/252888.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/252888.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 文章简要介绍了struts2中输入验证的方法之一，函数验证的一些细节。&nbsp;&nbsp;<a href='http://www.blogjava.net/bacon/archive/2009/02/01/252888.html'>阅读全文</a><img src ="http://www.blogjava.net/bacon/aggbug/252888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2009-02-01 21:45 <a href="http://www.blogjava.net/bacon/archive/2009/02/01/252888.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2类型转换</title><link>http://www.blogjava.net/bacon/archive/2009/01/25/252560.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Sun, 25 Jan 2009 09:20:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2009/01/25/252560.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/252560.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2009/01/25/252560.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/252560.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/252560.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 许多时候struts能很好的将页面上field中的字符输入和POJO类中的属性对应起来并自动转换（比如整型、日期等等），但如果遇到一些自定义复杂业务类型，就需要我们显式的提供转换处理。<br>本文简单的介绍了自定义类型转换的原理和几种实现方式。&nbsp;&nbsp;<a href='http://www.blogjava.net/bacon/archive/2009/01/25/252560.html'>阅读全文</a><img src ="http://www.blogjava.net/bacon/aggbug/252560.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2009-01-25 17:20 <a href="http://www.blogjava.net/bacon/archive/2009/01/25/252560.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2的全局配置和手动配置需要引入的包</title><link>http://www.blogjava.net/bacon/archive/2009/01/25/252559.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Sun, 25 Jan 2009 09:07:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2009/01/25/252559.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/252559.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2009/01/25/252559.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/252559.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/252559.html</trackback:ping><description><![CDATA[<p><strong>struts2的全局配置</strong><br />
struts2的全局配置文件其实在struts2-core-x.x.jar包中的 </p>
<p>org.apache.struts2 &nbsp;&nbsp;package中的default.properties中</p>
<p>我们可以通过在struts.xml中覆写相应的属性来设定自定义的功能</p>
<p>比如说</p>
<p>struts.action.extension=action</p>
<p>我们可以通过在struts.xml中覆写struts.action.extension来自定义action的后缀名</p>
<p>等等。<br />
<strong>手动配置需要引入的包</strong><br />
不是所有IDE都支持struts2的自动配置及部署，有时候我们需要手动让项目具有struts2支持。<br />
Struts2/lib目录下很多jar包，但是大部分都用不到，如果只用struts框架，只需要引入下面几个包（版本号略去） </p>
<p>commons-logging</p>
<p>freemarker</p>
<p>ognl</p>
<p>struts2-core</p>
<p>xwork</p>
 <img src ="http://www.blogjava.net/bacon/aggbug/252559.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2009-01-25 17:07 <a href="http://www.blogjava.net/bacon/archive/2009/01/25/252559.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[RoR]Agile Web Development with Rails 3rd depot疑难杂症</title><link>http://www.blogjava.net/bacon/archive/2008/11/03/238376.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Mon, 03 Nov 2008 09:04:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2008/11/03/238376.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/238376.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2008/11/03/238376.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/238376.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/238376.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: depot项目任务E check out一章最后布置的练习题的疑难杂症探讨。&nbsp;&nbsp;<a href='http://www.blogjava.net/bacon/archive/2008/11/03/238376.html'>阅读全文</a><img src ="http://www.blogjava.net/bacon/aggbug/238376.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2008-11-03 17:04 <a href="http://www.blogjava.net/bacon/archive/2008/11/03/238376.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Prefactoring-预构艺术</title><link>http://www.blogjava.net/bacon/archive/2008/11/03/238302.html</link><dc:creator>bacon</dc:creator><author>bacon</author><pubDate>Mon, 03 Nov 2008 03:21:00 GMT</pubDate><guid>http://www.blogjava.net/bacon/archive/2008/11/03/238302.html</guid><wfw:comment>http://www.blogjava.net/bacon/comments/238302.html</wfw:comment><comments>http://www.blogjava.net/bacon/archive/2008/11/03/238302.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/bacon/comments/commentRss/238302.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/bacon/services/trackbacks/238302.html</trackback:ping><description><![CDATA[<p><img style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; width: 297px; border-top-color: #c0c0c0; position: relative; top: 10px; height: 392px; border-right-color: #c0c0c0" height="392" alt="" src="http://www.blogjava.net/images/blogjava_net/bacon/prefactoring.jpg" width="297" border="0" /><br />
<br />
坦白讲，第一眼看到只是因为被封面上那个Jolt的闪电标志所吸引。<br />
占座 - 自己的留言</p>
<hr style="color: gray" />
<ul>相关推荐文章
    <li><font style="background-color: #fffad0"><a title="推荐prefactoring" href="http://gigix.blogdriver.com/gigix/1155212.html" target="_blank">透明-推荐prefactoring </a></font>
    <li><font style="background-color: #fffad0"><a title="Prefactoring 避免重蹈覆辙的陷阱" href="http://www.ithome.com.tw/plog/index.php?op=ViewArticle&amp;articleId=1037&amp;blogId=284" target="_blank">@ONE爸爸的随想手札-《Prefactoring》避免重蹈覆辙的陷阱 </a></font></li>
</ul>
<img src ="http://www.blogjava.net/bacon/aggbug/238302.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/bacon/" target="_blank">bacon</a> 2008-11-03 11:21 <a href="http://www.blogjava.net/bacon/archive/2008/11/03/238302.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>