﻿<?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-Y的笔记本</title><link>http://www.blogjava.net/yita/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 07:56:25 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 07:56:25 GMT</pubDate><ttl>60</ttl><item><title>springJDBCTemple能查询不能更新</title><link>http://www.blogjava.net/yita/archive/2012/03/21/372350.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Wed, 21 Mar 2012 03:38:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2012/03/21/372350.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/372350.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2012/03/21/372350.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/372350.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/372350.html</trackback:ping><description><![CDATA[这个问题实在是太sui了，就因为不知道什么时候把dataSource的配置写成<span  style="color: #a2e76f; font-family: Monaco; font-size: 12px; line-height: normal; "><span style="color: #dcceb8">&lt;property</span><span style="color: #000000"> </span><span style="color: #d2e998">name</span><span style="color: #f8f5ed">=</span>"defaultAutoCommit"<span style="color: #000000"> </span><span style="color: #d2e998">value</span><span style="color: #f8f5ed">=</span>"false"<span style="color: #000000"> </span><span style="color: #dcceb8">/&gt;</span></span>
<div><span  style="color: #a2e76f; font-family: Monaco; font-size: 12px; line-height: normal; "><span style="font-family: Arial; color: #000000; font-size: 12pt; ">所以，所以，，妈的，改true就好了。。。</span></span></div><img src ="http://www.blogjava.net/yita/aggbug/372350.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2012-03-21 11:38 <a href="http://www.blogjava.net/yita/archive/2012/03/21/372350.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql insert时报Duplicate entry...for key..</title><link>http://www.blogjava.net/yita/archive/2012/03/20/372307.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Tue, 20 Mar 2012 12:08:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2012/03/20/372307.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/372307.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2012/03/20/372307.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/372307.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/372307.html</trackback:ping><description><![CDATA[@import url(http://www.blogjava.net/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
<span style="font-family: Helvetica, Tahoma, Arial, sans-serif; line-height: 25px; ">Duplicate entry...for key..的意思时重复的键值，检查主键或者其他唯一键值重复。</span><img src ="http://www.blogjava.net/yita/aggbug/372307.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2012-03-20 20:08 <a href="http://www.blogjava.net/yita/archive/2012/03/20/372307.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Install DB2 on LION</title><link>http://www.blogjava.net/yita/archive/2012/03/08/371277.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Thu, 08 Mar 2012 06:28:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2012/03/08/371277.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/371277.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2012/03/08/371277.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/371277.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/371277.html</trackback:ping><description><![CDATA[<br style="font-size: 12pt; " />
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'Helvetica Neue'; font-size: 12pt; "><span style="letter-spacing: 0.0px">先下载DB2 Express－c for mac&nbsp;</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'Helvetica Neue'; font-size: 12pt; "><span style="letter-spacing: 0.0px">下载地址：</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'Helvetica Neue'; font-size: 12pt; "><span style="letter-spacing: 0.0px">https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=swg-db2expressc&amp;S_PKG=dlmacosx&amp;S_TACT=100KG31W&amp;lang=en_US&amp;cp=UTF-8</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'Helvetica Neue'; min-height: 14px; font-size: 12pt; "><span style="letter-spacing: 0.0px"></span><br />
</p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'Helvetica Neue'; font-size: 12pt; "><span style="letter-spacing: 0.0px">有两个文件，一个是Express-C free db，一个是 Client。最好选择直接下载而不要使用download director，ibm这个下载器真心一个烂。</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'Helvetica Neue'; font-size: 12pt; ">下载的时候顺手搜了下，stackoverflow上有说lion下安装有问题，原因是db2setup无法正确识别出系统构架x86_64</p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'Helvetica Neue'; font-size: 12pt; "><span style="letter-spacing: 0.0px">解决方法是先使用uname -m 查系统构架。</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal 'Helvetica Neue'; font-size: 12pt; "><span style="letter-spacing: 0.0px">再修改db2setup脚本如下</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">"Darwin")</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">&nbsp; &nbsp; case ${OSM?} in</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">&nbsp; &nbsp; &nbsp; i*86)</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; INSTALLDIR="${PROGDIR?}/db2/macos/install"</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PLATNAME="MacOS" ;;</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">&nbsp; &nbsp; &nbsp; x86_64)</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; INSTALLDIR="${PROGDIR?}/db2/macos/install"</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PLATNAME="MacOS/x86_64" ;;</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">&nbsp; &nbsp; esac ;;</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">"HP-UX")</span></p>
<span style="font-size: 12pt; ">
</span>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 14px/normal Consolas; font-size: 12pt; "><span style="letter-spacing: 0.0px">原文地址 http://stackoverflow.com/questions/7072871/how-do-i-install-ibm-db2-express-c-on-mac-os-x-10-7-lion</span></p>
<br style="font-size: 12pt; " />
<div style="font-size: 12pt; ">不过我下载下来的并没有这个问题，<span  style="font-family: Consolas; line-height: normal; ">i*86默认改为*86*了，不知道是我只安装client还是ibm已经修正这个bug了？</span></div>
<div style="font-size: 12pt; "><font  face="Consolas"><span  style="line-height: normal; ">但是安装的时候乱码，我就直接执行db2install，很快就安装结束，提示</span></font></div>
<div style="font-size: 12pt; "><font  face="Consolas"><span  style="line-height: normal; ">
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Heiti SC Light'">必须设置 DB2 实例环境</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Heiti SC Light'"><span style="font: 12.0px Helvetica">&nbsp; &nbsp; &nbsp; </span>，其方法是：在 sqllib 目录中查找 db2profile 或 db2cshrc，也可以对&nbsp;</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Heiti SC Light'"><span style="font: 12.0px Helvetica">&nbsp; &nbsp; &nbsp; DB2 </span>实例用户打开新的登录窗口。</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Heiti SC Light'"><br />
</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Heiti SC Light'"><br />
</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Heiti SC Light'"><span style="font-family: Arial; font-size: 12pt; ">未完待许。。</span></p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Heiti SC Light'"><br />
</p>
<p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px 'Heiti SC Light'"><br />
</p>
</span></font></div><img src ="http://www.blogjava.net/yita/aggbug/371277.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2012-03-08 14:28 <a href="http://www.blogjava.net/yita/archive/2012/03/08/371277.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>泛型方法 </title><link>http://www.blogjava.net/yita/archive/2012/02/28/370945.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Tue, 28 Feb 2012 14:50:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2012/02/28/370945.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/370945.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2012/02/28/370945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/370945.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/370945.html</trackback:ping><description><![CDATA[<font  face="Monaco"><span  style="font-size: 12px; line-height: normal; ">
<div style="color: #9dd1f4; background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000FF; ">public</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">static</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">T</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">void</span><span style="color: #000000; ">&nbsp;add(Info</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">T</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;i1,&nbsp;Info</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">T</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;i2){</span></div>
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; ">返回值前的&lt;T&gt;是泛型方法的声明方式，不加编译错误。</div>
</span></font><img src ="http://www.blogjava.net/yita/aggbug/370945.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2012-02-28 22:50 <a href="http://www.blogjava.net/yita/archive/2012/02/28/370945.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mac快捷键以及增加桌面</title><link>http://www.blogjava.net/yita/archive/2012/02/13/369844.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Mon, 13 Feb 2012 03:23:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2012/02/13/369844.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/369844.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2012/02/13/369844.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/369844.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/369844.html</trackback:ping><description><![CDATA[&nbsp;<span style="font-family: Georgia, 'Times New Roman', Times, serif; line-height: 22px; ">&#8984;=CMD；&#8997;=OPT；^=Ctrl；&#8679;=Shift； &#9099;=Esc；&#9003;=Del</span>&nbsp;
<div><br />
</div>
<div><span style="font-family: Arial; ">新增桌面 ，触控板四指向下，或者按F3 打开</span><span style="line-height: 22px; font-family: Arial; ">Mission Control 点右上角点击＋号。</span></div>
<div><font face="Georgia, 'Times New Roman', Times, serif"><span style="line-height: 22px; font-family: Arial; ">然后把不同程序按需要拖动到不同桌面即可。</span></font></div>
<div><font face="Georgia, 'Times New Roman', Times, serif"><span style="line-height: 22px; font-family: Arial; "><br />
</span></font></div>
<div><font face="Arial"><span style="line-height: 22px;">mac里command与win得ctrl功能差不多。不少快捷键也相似可以尝试。</span></font></div>
<div><font face="Arial"><span style="line-height: 22px;"><br />
</span></font></div><img src ="http://www.blogjava.net/yita/aggbug/369844.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2012-02-13 11:23 <a href="http://www.blogjava.net/yita/archive/2012/02/13/369844.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mac下使用eclipse的svn报错问题</title><link>http://www.blogjava.net/yita/archive/2012/01/10/368216.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Tue, 10 Jan 2012 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2012/01/10/368216.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/368216.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2012/01/10/368216.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/368216.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/368216.html</trackback:ping><description><![CDATA[<div class="cnblogs_Highlighter">
<pre class="brush:java;gutter:false;"> Failed to load JavaHL Library.
    These are the errors that were encountered:
    no libsvnjavahl-1 in java.library.path
    no svnjavahl-1 in java.library.path
    no svnjavahl in java.library.path
    java.library.path = ＊＊＊＊＊＊＊＊
</pre>
</div>
<p>&nbsp;eclipse装好svn插件之后报加载JavaHL libary错误，看了一对说是要加参数指定&nbsp;java.library.path。加了之后发现没用，又搜了搜找到这个</p>
<p>&nbsp; http://subclipse.tigris.org/wiki/JavaHL</p>
<p>其中mac os 里有段写到</p>
<blockquote>
<p>The easiest thing to do is download and install the OSX package that is provided on&nbsp;<a class="http" href="http://www.open.collab.net/downloads/community/">openCollabNet</a>. This installs Subversion, including the JavaHL library, into /opt/subversion.&nbsp;</p>
</blockquote>
<p>于是在http://www.open.collab.net/downloads/community/下载之，下载需要先注册，找到10.7版的。再开开eclipse，同步svn就没有问题</p>
<p><img src="webkit-fake-url://66CBB9C5-2B93-48EA-907D-84A1B39557F2/image.tiff" alt="" /></p>
<p>&nbsp;</p>
<p>ps.在sinaapp上看到介绍<a title="svnx" href="http://code.google.com/p/svnx/downloads/list" target="_blank">svnx</a>这个客户端，纪录下，有时间试试</p><img src ="http://www.blogjava.net/yita/aggbug/368216.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2012-01-10 10:49 <a href="http://www.blogjava.net/yita/archive/2012/01/10/368216.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Struts2 注解基础</title><link>http://www.blogjava.net/yita/archive/2011/12/30/368217.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Fri, 30 Dec 2011 12:14:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2011/12/30/368217.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/368217.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2011/12/30/368217.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/368217.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/368217.html</trackback:ping><description><![CDATA[<div class="cnblogs_code">
<pre>The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Struts tags are only usable <span style="color: #0000ff;">when</span> the request has passed through its servlet filter, which initializes the Struts dispatcher needed <span style="color: #0000ff;">for</span> this tag. - [unknown location]</pre>
</div>
<p>先是报这个错，因为struts2的filter是*.action的原因。改为以下即可。</p>
<div class="cnblogs_code">
<pre><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">filter-mapping</span><span style="color: #0000ff;">&gt;</span><br />        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">filter-name</span><span style="color: #0000ff;">&gt;</span>struts2Filter<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">filter-name</span><span style="color: #0000ff;">&gt;</span><br />        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">url-pattern</span><span style="color: #0000ff;">&gt;</span>/*<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">url-pattern</span><span style="color: #0000ff;">&gt;</span><br />        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">dispatcher</span><span style="color: #0000ff;">&gt;</span>REQUEST<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">dispatcher</span><span style="color: #0000ff;">&gt;</span><br />        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">dispatcher</span><span style="color: #0000ff;">&gt;</span>FORWARD<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">dispatcher</span><span style="color: #0000ff;">&gt;</span><br /><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">filter-mapping</span><span style="color: #0000ff;">&gt;</span></pre>
</div>
<p>&nbsp;</p>
<p><strong>1.convention plugin插件</strong></p>
<p style="margin-left: 30px;">convention plugin默认result页面存放在<strong>WEB-INF/content</strong>.（可以通过struts.convention.result.path属性来设置）。</p>
<p style="margin-left: 30px;">如&nbsp;<a class="external-link" href="http://localhost:8080/hello-world" rel="nofollow">http://localhost:8080/hello-world</a>该url将访问<strong>WEB-INF/content/hello-world.jsp。</strong></p>
<p><strong>2.convention plugin查找类的规则</strong></p>
<p><tt>&nbsp; &nbsp; convention plugin会查找struts、</tt><tt>struts2、</tt><tt>action、</tt><tt>actions等包里的满足以下条件的</tt>类（好像可以设置）</p>
<ul>
<li>实现或继承com.opensymphony.xwork2.Action、ActionSupport的类。</li>
<li>或者action结尾的类名</li>
</ul>
<div>　　修改包查找规则修改下面两个属性</div>
<div>
<div class="cnblogs_code">
<pre><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">constant </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="struts.convention.package.locators"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="test"</span> <span style="color: #0000ff;">/&gt;</span><br /><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">constant </span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="struts.convention.package.locators.basePackage"</span><span style="color: #ff0000;"> value</span><span style="color: #0000ff;">="com.test"</span> <span style="color: #0000ff;">/&gt;</span></pre>
</div>
</div>
<p><strong>3.convention plugin类对应URL规则</strong></p>
<p>　　在<tt>struts、</tt><tt>struts2、</tt><tt>action、</tt><tt>actions等包下生成&ldquo;/&rdquo;，</tt>更深层次则继续以&ldquo;包名/&rdquo;，类名子目全小写，按驼峰法分隔单词添加&ldquo;-&rdquo;。举例如下：</p>
<div class="cnblogs_code">
<pre>com.example.actions.MainAction -&gt; /main<br />com.example.actions.products.Display -&gt; /products/display<br />com.example.struts.company.details.ShowCompanyDetailsAction -&gt; /company/details/show-company-details</pre>
</div>
<p><strong>4.result对应页面名称</strong></p>
<p>　　页面命名与类名规则相同，再加上&ldquo;-&rdquo;与result值即可，如果找不到result的页面，似乎会返回到省略result名称的页面，还有success可省略，如下：</p>
<table class="confluenceTable">
<tbody>
<tr><th class="confluenceTh">URL</th><th class="confluenceTh">Result</th><th class="confluenceTh">File that could match</th><th class="confluenceTh">Result Type</th></tr>
<tr>
<td class="confluenceTd">/hello</td>
<td class="confluenceTd">success</td>
<td class="confluenceTd">/WEB-INF/content/hello.jsp</td>
<td class="confluenceTd">Dispatcher</td>
</tr>
<tr>
<td class="confluenceTd">/hello</td>
<td class="confluenceTd">success</td>
<td class="confluenceTd">/WEB-INF/content/hello-success.htm</td>
<td class="confluenceTd">Dispatcher</td>
</tr>
<tr>
<td class="confluenceTd">/hello</td>
<td class="confluenceTd">success</td>
<td class="confluenceTd">/WEB-INF/content/hello.ftl</td>
<td class="confluenceTd">FreeMarker</td>
</tr>
<tr>
<td class="confluenceTd">/hello-world</td>
<td class="confluenceTd">input</td>
<td class="confluenceTd">/WEB-INF/content/hello-world-input.vm</td>
<td class="confluenceTd">Velocity</td>
</tr>
<tr>
<td class="confluenceTd">/test1/test2/hello</td>
<td class="confluenceTd">error</td>
<td class="confluenceTd">/WEB-INF/content/test/test2/hello-error.html</td>
<td class="confluenceTd">Dispatcher</td>
</tr>
</tbody>
</table>
<p><br />5.chaining</p>
<p>　　例子：foo action找不到result页面，会自动查找foo-bar action</p>
<div class="cnblogs_code">
<pre><span style="color: #0000ff;">package</span> com.example.actions;<br /><br /><span style="color: #0000ff;">import</span> com.opensymphony.xwork2.Action;<br /><span style="color: #0000ff;">import</span> com.opensymphony.xwork2.ActionSupport; <br /><br /><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span> HelloAction <span style="color: #0000ff;">extends</span> ActionSupport {<br />    @Action("foo")<br />    <span style="color: #0000ff;">public</span> String foo() {<br />        <span style="color: #0000ff;">return</span> "bar";<br />    }<br /><br />    @Action("foo-bar")<br />    <span style="color: #0000ff;">public</span> String bar() {<br />        <span style="color: #0000ff;">return</span> SUCCESS;<br />    }<br />}</pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>　　</p>
<p>　　</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>参考：</p>
<p>struts2 convention-plugin文档</p>
<p><a href="http://www.vaannila.com/struts-2/struts-2-example/struts-2-annotation-example-1.html">http://www.vaannila.com/struts-2/struts-2-example/struts-2-annotation-example-1.html</a></p>
<p><a href="http://apps.hi.baidu.com/share/detail/48320875">http://apps.hi.baidu.com/share/detail/48320875</a></p><img src ="http://www.blogjava.net/yita/aggbug/368217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2011-12-30 20:14 <a href="http://www.blogjava.net/yita/archive/2011/12/30/368217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>vim的一些配置。</title><link>http://www.blogjava.net/yita/archive/2011/12/20/368218.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Tue, 20 Dec 2011 04:05:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2011/12/20/368218.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/368218.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2011/12/20/368218.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/368218.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/368218.html</trackback:ping><description><![CDATA[<p>vimrc里加上下面代码就可以ctrl+c、ctrl+v、ctrl+a等windows操作</p>
<div class="cnblogs_code">
<pre><span style="color: #008080;">1</span> source $VIMRUNTIME/mswin.vim<br /><span style="color: #008080;">2</span> behave mswin</pre>
</div>
<p>&nbsp;</p>
<p>解决乱码问题</p>
<div class="cnblogs_code">
<pre>" 设定默认解码<br />set encoding=utf-8<br />set fileencodings=utf-8,chinese,latin-1<br />if has("win32")<br />"<span style="color: #0000ff;">set</span> fileencoding=chinese<br />    <span style="color: #0000ff;">set</span> fileencoding=utf-8<br /><span style="color: #0000ff;">else</span><br />    <span style="color: #0000ff;">set</span> fileencoding=utf-8<br />endif<br />language message zh_CN.utf-8<br />"解决菜单乱码<br />source $VIMRUNTIME/delmenu.vim<br />source $VIMRUNTIME/menu.vim<br />"<span style="color: #0000ff;">set</span> font<br />"set guifont=Nsimsun<br />set guifont=Fixedsys:cGB2312</pre>
</div>
<p>&nbsp;</p>
<p>最近用了这个vimrc（&nbsp; http://amix.dk/vim/vimrc.html），据说是最强配置，去了个command&mdash;T（要装ruby），里面还有不少插件得自己找。看了下主要是python和js的配置，回头得再加点java的。</p>
<p>顺便得加上这个函数</p>
<div class="cnblogs_code">
<pre>fun! MySys()<br />  <span style="color: #0000ff;">return</span> "windows"<br />endfun</pre>
</div>
<p><br /><br /><br /></p><img src ="http://www.blogjava.net/yita/aggbug/368218.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2011-12-20 12:05 <a href="http://www.blogjava.net/yita/archive/2011/12/20/368218.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IE6的modaldialog里href运行javascript的错误解决方法</title><link>http://www.blogjava.net/yita/archive/2011/12/19/368219.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Mon, 19 Dec 2011 12:33:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2011/12/19/368219.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/368219.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2011/12/19/368219.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/368219.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/368219.html</trackback:ping><description><![CDATA[<p>IE6中用modaldialog时，a的href里写javascript时，如&lt;a href="javascript:test();"&gt;test&lt;/a&gt;，如果无效或者出错时，加上&lt;base target="_self"&gt;即可。</p><img src ="http://www.blogjava.net/yita/aggbug/368219.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2011-12-19 20:33 <a href="http://www.blogjava.net/yita/archive/2011/12/19/368219.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>现在项目的一些问题小记</title><link>http://www.blogjava.net/yita/archive/2011/12/12/368220.html</link><dc:creator>yita</dc:creator><author>yita</author><pubDate>Mon, 12 Dec 2011 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/yita/archive/2011/12/12/368220.html</guid><wfw:comment>http://www.blogjava.net/yita/comments/368220.html</wfw:comment><comments>http://www.blogjava.net/yita/archive/2011/12/12/368220.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yita/comments/commentRss/368220.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yita/services/trackbacks/368220.html</trackback:ping><description><![CDATA[<p>系统中户人、育龄妇女、子女三个表有大量冗余，设计者称所谓方便查询和效率，结果为了保证数据的一致性付出了巨大的代价。记之。</p><img src ="http://www.blogjava.net/yita/aggbug/368220.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yita/" target="_blank">yita</a> 2011-12-12 10:41 <a href="http://www.blogjava.net/yita/archive/2011/12/12/368220.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>