﻿<?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-it IT , java JAVA-随笔分类-JAVA</title><link>http://www.blogjava.net/suda/category/18063.html</link><description>苏打小窝</description><language>zh-cn</language><lastBuildDate>Wed, 19 Oct 2011 06:38:16 GMT</lastBuildDate><pubDate>Wed, 19 Oct 2011 06:38:16 GMT</pubDate><ttl>60</ttl><item><title>@OneToOne</title><link>http://www.blogjava.net/suda/archive/2010/03/18/315848.html</link><dc:creator>苏打</dc:creator><author>苏打</author><pubDate>Thu, 18 Mar 2010 14:01:00 GMT</pubDate><guid>http://www.blogjava.net/suda/archive/2010/03/18/315848.html</guid><wfw:comment>http://www.blogjava.net/suda/comments/315848.html</wfw:comment><comments>http://www.blogjava.net/suda/archive/2010/03/18/315848.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suda/comments/commentRss/315848.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suda/services/trackbacks/315848.html</trackback:ping><description><![CDATA[    @OneToOne注释指明Person 与IDCard为一对一关系<br />@OneToOne注释五个属性：targetEntity、cascade、fetch、optional 和mappedBy，<br /> <br /> fetch属性默认值是FetchType.EAGER。optional = true设置 idcard属性可以为null,也就是允讦没有身份证，未成年人就是没有身份证的。 <br /><br /> <br /> targetEntity属性:Class类型的属性。定义关系类的类型，默认是该成员属性对应的类类型，所以通常不需要提供定义。 <br /><br /> cascade 属性：CascadeType[]类型。该属性定义类和类之间的级联关系。<br />定义的级联关系将被容器视为对当前类对象及其关联类对象采取相同的操作， <br /> 而且这种关系是递归调用的。<br />cascade的值只能从<br />CascadeType.PERSIST（级联新建）、<br />CascadeType.REMOVE（级联删除）、 <br /> CascadeType.REFRESH（级联刷新）、<br />CascadeType.MERGE（级联更新）中选择一个或多个。<br />还有一个选择是使用CascadeType.ALL，表示选全部<img src ="http://www.blogjava.net/suda/aggbug/315848.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suda/" target="_blank">苏打</a> 2010-03-18 22:01 <a href="http://www.blogjava.net/suda/archive/2010/03/18/315848.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR2 基本配置和简单使用</title><link>http://www.blogjava.net/suda/archive/2007/01/09/92567.html</link><dc:creator>苏打</dc:creator><author>苏打</author><pubDate>Tue, 09 Jan 2007 04:45:00 GMT</pubDate><guid>http://www.blogjava.net/suda/archive/2007/01/09/92567.html</guid><wfw:comment>http://www.blogjava.net/suda/comments/92567.html</wfw:comment><comments>http://www.blogjava.net/suda/archive/2007/01/09/92567.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/suda/comments/commentRss/92567.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suda/services/trackbacks/92567.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是个好东西，看起来有webservice的味道，而且对多个浏览器支持使用的是2。0  ，这几天因为地震而损坏的海底电缆看来还不是很好，下载了老半天才下了个jar。首先 在web.xml 中配置 dwr Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->...&nbsp;&nbsp;<a href='http://www.blogjava.net/suda/archive/2007/01/09/92567.html'>阅读全文</a><img src ="http://www.blogjava.net/suda/aggbug/92567.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suda/" target="_blank">苏打</a> 2007-01-09 12:45 <a href="http://www.blogjava.net/suda/archive/2007/01/09/92567.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>urlrewrite 的使用方法</title><link>http://www.blogjava.net/suda/archive/2006/12/30/90962.html</link><dc:creator>苏打</dc:creator><author>苏打</author><pubDate>Sat, 30 Dec 2006 02:39:00 GMT</pubDate><guid>http://www.blogjava.net/suda/archive/2006/12/30/90962.html</guid><wfw:comment>http://www.blogjava.net/suda/comments/90962.html</wfw:comment><comments>http://www.blogjava.net/suda/archive/2006/12/30/90962.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/suda/comments/commentRss/90962.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/suda/services/trackbacks/90962.html</trackback:ping><description><![CDATA[这几天网络不好，都是台湾地震闹的，国外站点上不去，把以前下载的 appfuse 翻看了一下，里面带了个 <br />urlrewrite-3.0-beta.jar ，看着网络上的资料，试着配了一下，记录如下：<br /><br />把上面这个包 放进lib目录，在xml中 添加过滤器  <br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Code_Closed_Image_102945" onclick="this.style.display='none'; Code_Closed_Text_102945.style.display='none'; Code_Open_Image_102945.style.display='inline'; Code_Open_Text_102945.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /><img id="Code_Open_Image_102945" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_102945.style.display='none'; Code_Closed_Image_102945.style.display='inline'; Code_Closed_Text_102945.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><span id="Code_Closed_Text_102945" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Code_Open_Text_102945" style="DISPLAY: none"><br /><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">filter</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">filter-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">rewriteFilter</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">filter-class</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter-class</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">init-param</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">logLevel</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">param-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param-value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">commons</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">param-value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">init-param</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />     </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">filter-mapping</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">filter-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">rewriteFilter</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter-name</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">url-pattern</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/*</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">url-pattern</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">filter-mapping</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span></span></div><br /> 建立一个 urlrewrite.xml   <br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Code_Closed_Image_103051" onclick="this.style.display='none'; Code_Closed_Text_103051.style.display='none'; Code_Open_Image_103051.style.display='inline'; Code_Open_Text_103051.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" width="11" align="top" /><img id="Code_Open_Image_103051" style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_103051.style.display='none'; Code_Closed_Image_103051.style.display='inline'; Code_Closed_Text_103051.style.display='inline';" height="16" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" width="11" align="top" /><span id="Code_Closed_Text_103051" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id="Code_Open_Text_103051" style="DISPLAY: none"><br /><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="COLOR: #008080"> 1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;?</span><span style="COLOR: #ff00ff">xml version="1.0" encoding="utf-8"</span><span style="COLOR: #0000ff">?&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN"<br /></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #ff00ff"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    "http://tuckey.org/res/dtds/urlrewrite3.0.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">urlrewrite</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">rule</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">from</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">^/guide/([a-z]+)/([a-z]+)/([a-z]+)\.html$</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">from</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">to </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="forward"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/guide.do?module=$1</span><span style="COLOR: #ff0000">&amp;amp;</span><span style="COLOR: #000000">submodule=$2</span><span style="COLOR: #ff0000">&amp;amp;</span><span style="COLOR: #000000">action=$3</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">to</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">rule</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">urlrewrite</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></span></div> &lt;from&gt;^/guide/([a-z]+)/([a-z]+)/([a-z]+)\.html$&lt;/from&gt; 这里是url地址栏里面显示的地址<br /> <span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">to </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="forward"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">/guide.do?module=$1</span><span style="COLOR: #ff0000">&amp;amp;</span><span style="COLOR: #000000">submodule=$2</span><span style="COLOR: #ff0000">&amp;amp;</span><span style="COLOR: #000000">action=$3</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">to</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span>  这里是实际的显示地址<br />$1对应/guide/后面第一个([a-z]+)   ，正则表达式匹配，如果你要传输数字，可以修改规则<br /><br />启动你的tomcat，  我这里输入的地址是   <br /><a href="http://suda:8888/guide/user/base/reguser.html?name=suda">http://suda:8888/guide/user/base/reguser.html?name=suda</a>  在我的<u><font color="#0000ff">name=suda 这个可以在action里面用<br /></font></u>request.getParameter("name") 得到<br />他实际访问的 地址是    <a href="http://suda:8888/guide.do?module=user&amp;submodule=base&amp;action=reguser&amp;name=suda">http://suda:8888/guide.do?module=user&amp;submodule=base&amp;action=reguser&amp;name=suda</a><br /><br />配置就这样，<br /><br /><br /><img src ="http://www.blogjava.net/suda/aggbug/90962.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/suda/" target="_blank">苏打</a> 2006-12-30 10:39 <a href="http://www.blogjava.net/suda/archive/2006/12/30/90962.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>