﻿<?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-cuixx1985</title><link>http://www.blogjava.net/cuixx1985/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 05:59:49 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 05:59:49 GMT</pubDate><ttl>60</ttl><item><title>axis处理自定义对象</title><link>http://www.blogjava.net/cuixx1985/archive/2009/04/21/266742.html</link><dc:creator>true_star</dc:creator><author>true_star</author><pubDate>Tue, 21 Apr 2009 05:31:00 GMT</pubDate><guid>http://www.blogjava.net/cuixx1985/archive/2009/04/21/266742.html</guid><wfw:comment>http://www.blogjava.net/cuixx1985/comments/266742.html</wfw:comment><comments>http://www.blogjava.net/cuixx1985/archive/2009/04/21/266742.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cuixx1985/comments/commentRss/266742.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuixx1985/services/trackbacks/266742.html</trackback:ping><description><![CDATA[<p>最近的一个项目又要用到webservice（axis），上次为了赶时间完成任务，简单的找了些例子然后就这样用了，还好项目里本来就有对象和xml之间转换的接口，所以要传的对象一律转换成xml，然后传字符串。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 尝试了N久才搞定了传输属性不是基本数据类型的问题。简单帖个代码：<br />
<br />
1.server-config.wsdd</p>
<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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">service&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">sendUser</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;provider</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">java:RPC</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;!--</span><span style="color: #000000">&nbsp;发布特定的方法，多个方法用逗号隔开&nbsp;</span><span style="color: #000000">--&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">parameter&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">allowedMethods</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">getUserByUserId</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">parameter&nbsp;name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">className</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;value</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">cn.gov.zjport.suzhou.webservice.GetUser4WebServiceImpl</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">beanMapping&nbsp;languageSpecificType</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">java:cn.gov.zjport.suzhou.domain.CustomUser</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;qname</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">ns:CustomUser</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;xmlns:ns</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">urn:GetUser4WebService</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">beanMapping&nbsp;languageSpecificType</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">java:cn.gov.zjport.suzhou.domain.CustomRole</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;qname</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">ns:CustomRole</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;xmlns:ns</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">urn:GetUser4WebService</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">beanMapping&nbsp;languageSpecificType</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">java:cn.gov.zjport.suzhou.domain.CustomUserRole</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;qname</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">ns:CustomUserRole</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;xmlns:ns</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">urn:GetUser4WebService</span><span style="color: #000000">"</span><span style="color: #000000">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">service</span><span style="color: #000000">&gt;</span></div>
2.客户端测试代码
<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 src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">QName&nbsp;qn&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;QName(</span><span style="color: #000000">"</span><span style="color: #000000">urn:GetUser4WebService</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">CustomUser</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QName&nbsp;qn1&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;QName(</span><span style="color: #000000">"</span><span style="color: #000000">urn:GetUser4WebService</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">CustomRole</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;QName&nbsp;qn2&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;QName(</span><span style="color: #000000">"</span><span style="color: #000000">urn:GetUser4WebService</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">CustomUserRole</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call.setTargetEndpointAddress(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;URL(</span><span style="color: #000000">"</span><span style="color: #000000">http://localhost:8080/suzhouPlatform/webServices/sendUser</span><span style="color: #000000">"</span><span style="color: #000000">)&nbsp;);&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call.setOperationName(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;QName(</span><span style="color: #000000">"</span><span style="color: #000000">http://localhost:8080/suzhouPlatform/webServices/sendUser</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">getUserByUserId</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call.registerTypeMapping(CustomUser.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;qn,</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BeanSerializerFactory(CustomUser.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;qn),</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BeanDeserializerFactory(CustomUser.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;qn));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call.registerTypeMapping(CustomRole.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;qn1,</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BeanSerializerFactory(CustomRole.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;qn1),</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BeanDeserializerFactory(CustomRole.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;qn1));<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call.registerTypeMapping(CustomUserRole.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;qn2,</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BeanSerializerFactory(CustomUserRole.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;qn2),</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;BeanDeserializerFactory(CustomUserRole.</span><span style="color: #0000ff">class</span><span style="color: #000000">,&nbsp;qn2));<br />
<img id="Codehighlighter1_934_942_Open_Image" onclick="this.style.display='none'; Codehighlighter1_934_942_Open_Text.style.display='none'; Codehighlighter1_934_942_Closed_Image.style.display='inline'; Codehighlighter1_934_942_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_934_942_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_934_942_Closed_Text.style.display='none'; Codehighlighter1_934_942_Open_Image.style.display='inline'; Codehighlighter1_934_942_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Object&nbsp;result&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;call.invoke(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;String[]</span><span id="Codehighlighter1_934_942_Open_Text"><span style="color: #000000">{</span><span style="color: #000000">"</span><span style="color: #000000">admin</span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">);</span></div>
大概代码就这样了^_^
<img src ="http://www.blogjava.net/cuixx1985/aggbug/266742.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuixx1985/" target="_blank">true_star</a> 2009-04-21 13:31 <a href="http://www.blogjava.net/cuixx1985/archive/2009/04/21/266742.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个webwork过滤器的问题</title><link>http://www.blogjava.net/cuixx1985/archive/2008/11/19/241417.html</link><dc:creator>true_star</dc:creator><author>true_star</author><pubDate>Wed, 19 Nov 2008 08:25:00 GMT</pubDate><guid>http://www.blogjava.net/cuixx1985/archive/2008/11/19/241417.html</guid><wfw:comment>http://www.blogjava.net/cuixx1985/comments/241417.html</wfw:comment><comments>http://www.blogjava.net/cuixx1985/archive/2008/11/19/241417.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/cuixx1985/comments/commentRss/241417.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuixx1985/services/trackbacks/241417.html</trackback:ping><description><![CDATA[<p>先贴代码如下：<br />
1.SercurityFilter.java<br />
</p>
<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"><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;java.io.IOException;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.Filter;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.FilterChain;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.FilterConfig;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.ServletException;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.ServletRequest;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.ServletResponse;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.http.HttpServletRequest;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000">&nbsp;javax.servlet.http.HttpServletResponse;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img id="Codehighlighter1_410_967_Open_Image" onclick="this.style.display='none'; Codehighlighter1_410_967_Open_Text.style.display='none'; Codehighlighter1_410_967_Closed_Image.style.display='inline'; Codehighlighter1_410_967_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_410_967_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_410_967_Closed_Text.style.display='none'; Codehighlighter1_410_967_Open_Image.style.display='inline'; Codehighlighter1_410_967_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;SercurityFilter&nbsp;</span><span style="color: #0000ff">implements</span><span style="color: #000000">&nbsp;Filter</span><span id="Codehighlighter1_410_967_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_410_967_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_436_442_Open_Image" onclick="this.style.display='none'; Codehighlighter1_436_442_Open_Text.style.display='none'; Codehighlighter1_436_442_Closed_Image.style.display='inline'; Codehighlighter1_436_442_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_436_442_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_436_442_Closed_Text.style.display='none'; Codehighlighter1_436_442_Open_Image.style.display='inline'; Codehighlighter1_436_442_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;destroy()&nbsp;</span><span id="Codehighlighter1_436_442_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_436_442_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;doFilter(ServletRequest&nbsp;req,&nbsp;ServletResponse&nbsp;res,<br />
<img id="Codehighlighter1_567_894_Open_Image" onclick="this.style.display='none'; Codehighlighter1_567_894_Open_Text.style.display='none'; Codehighlighter1_567_894_Closed_Image.style.display='inline'; Codehighlighter1_567_894_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_567_894_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_567_894_Closed_Text.style.display='none'; Codehighlighter1_567_894_Open_Image.style.display='inline'; Codehighlighter1_567_894_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FilterChain&nbsp;chain)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;IOException,&nbsp;ServletException&nbsp;</span><span id="Codehighlighter1_567_894_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_567_894_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletRequest&nbsp;request&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(HttpServletRequest)&nbsp;req;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HttpServletResponse&nbsp;response&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;(HttpServletResponse)&nbsp;res;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String url = request.getRequestURI();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String name = (String) request.getSession().getAttribute("name");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;if((url.indexOf("index") == -1) &amp;&amp; (null == name))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String path = request.getContextPath();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.sendRedirect(path + "/index.jsp");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chain.doFilter(request,&nbsp;response);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img id="Codehighlighter1_958_964_Open_Image" onclick="this.style.display='none'; Codehighlighter1_958_964_Open_Text.style.display='none'; Codehighlighter1_958_964_Closed_Image.style.display='inline'; Codehighlighter1_958_964_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_958_964_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_958_964_Closed_Text.style.display='none'; Codehighlighter1_958_964_Open_Image.style.display='inline'; Codehighlighter1_958_964_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;init(FilterConfig&nbsp;arg0)&nbsp;</span><span style="color: #0000ff">throws</span><span style="color: #000000">&nbsp;ServletException&nbsp;</span><span id="Codehighlighter1_958_964_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_958_964_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
<br />
<br />
然后问题是这样的：<br />
我现在用户没登录的时候，点击一个超链接（bookAction.action）的时候，并没有进入SercurityFilter这个里面定义的index.jsp页面，而地址栏显示的也是这个超链接的bookAction.action地址。<br />
而当我把bookAction对应的xwork.xml中的result里面添加&nbsp;type="redirect"，如下：<br />
&lt;result name="browseCatalog" type="redirect"&gt;/jsp/browseCatalog.jsp&lt;/result&gt;<br />
而现在我重新点击这个超链接的时候却能转到index.jsp页面，不知道这个是怎么回事？？？？？<br />
<br />
但是重定向过去又不能保存action执行的结果，不能给browseCatalog.jsp这个页面里的表单赋值，当然可以通过将内容放入session中进行赋值，但这样应该不太好吧。<br />
<br />
<br />
web.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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&lt;</span><span style="color: #000000">filter</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">filter</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">webwork</span><span style="color: #000000">&lt;/</span><span style="color: #000000">filter</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;/*</span><span style="color: #000000">&lt;/</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">filter</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">filter</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">filter</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">sercurityFilter</span><span style="color: #000000">&lt;/</span><span style="color: #000000">filter</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img id="Codehighlighter1_195_230_Open_Image" onclick="this.style.display='none'; Codehighlighter1_195_230_Open_Text.style.display='none'; Codehighlighter1_195_230_Closed_Image.style.display='inline'; Codehighlighter1_195_230_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_195_230_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_195_230_Closed_Text.style.display='none'; Codehighlighter1_195_230_Open_Image.style.display='inline'; Codehighlighter1_195_230_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;/</span><span style="color: #000000">jsp</span><span id="Codehighlighter1_195_230_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_195_230_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">&lt;/url-pattern&gt;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/filter-mapping&gt;</span></div>
</span>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<br />
<br />
今天晚上又做了下简单的验证，不知道为什么，不管我web.xml里面设置/*还是*.action，浏览器输入*.action地址或者提交表单的时候都进不了这个filter里面去。而web.xml里面设置/*时，只要我输入*.jsp都会直接转到index.jsp页面，难道是哪里配置错了。。。还是？？？？<br />
<br />
<br />
<br />
<img src ="http://www.blogjava.net/cuixx1985/aggbug/241417.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuixx1985/" target="_blank">true_star</a> 2008-11-19 16:25 <a href="http://www.blogjava.net/cuixx1985/archive/2008/11/19/241417.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个关于Jquery的问题</title><link>http://www.blogjava.net/cuixx1985/archive/2008/11/18/241103.html</link><dc:creator>true_star</dc:creator><author>true_star</author><pubDate>Tue, 18 Nov 2008 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/cuixx1985/archive/2008/11/18/241103.html</guid><wfw:comment>http://www.blogjava.net/cuixx1985/comments/241103.html</wfw:comment><comments>http://www.blogjava.net/cuixx1985/archive/2008/11/18/241103.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/cuixx1985/comments/commentRss/241103.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuixx1985/services/trackbacks/241103.html</trackback:ping><description><![CDATA[今天用jquery万能方法$()的时候，发现点小问题：<br />
页面表单如下<br />
&lt;input type="text" id="user.userid"&nbsp; name="user.userid"/&gt;<br />
<br />
JS中用$("#user.userid").val()这个方法的时候一直取不到这个节点的值，搞了半天没反应，firebug一直报未定义的错误<br />
<br />
后来将表单修改了下，id="userid"<br />
然后用$("#userid").val()就能取到这个值<br />
<br />
？？？？？？？？？？？？还没搞清楚这个是什么原因。
<img src ="http://www.blogjava.net/cuixx1985/aggbug/241103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuixx1985/" target="_blank">true_star</a> 2008-11-18 11:33 <a href="http://www.blogjava.net/cuixx1985/archive/2008/11/18/241103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat日志(org.apache.catalina.core.StandardContext start)</title><link>http://www.blogjava.net/cuixx1985/archive/2008/11/07/239265.html</link><dc:creator>true_star</dc:creator><author>true_star</author><pubDate>Fri, 07 Nov 2008 07:27:00 GMT</pubDate><guid>http://www.blogjava.net/cuixx1985/archive/2008/11/07/239265.html</guid><wfw:comment>http://www.blogjava.net/cuixx1985/comments/239265.html</wfw:comment><comments>http://www.blogjava.net/cuixx1985/archive/2008/11/07/239265.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/cuixx1985/comments/commentRss/239265.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cuixx1985/services/trackbacks/239265.html</trackback:ping><description><![CDATA[<p>今天遇到一个问题，tomcat启动的时候一直报错：<br />
2008-8-1 9:31:29 org.apache.catalina.core.StandardContext start<br />
严重: Error in resourceStart()<br />
2008-8-1 9:31:29 org.apache.catalina.core.StandardContext start<br />
严重: Error getConfigured<br />
<br />
网上查了半天没有找到答案，很多人说是web.xml配置有问题，但是看了半天也没发现到底错在哪里。<br />
后来有baidu了下org.apache.catalina.startup.TldConfig这句话，才发现上面的提示的日志太不全了<br />
<br />
在src目录下新建一个log4j.properties文件：<br />
</p>
<p>log4j.rootCategory=INFO,ROOT</p>
<p>log4j.category.org.springframework info,Spring<br />
log4j.category.org.hibernate info,Hibernate<br />
log4j.category.net.sf.ehcache INFO,Ehcache</p>
<p>log4j.appender.ROOT=org.apache.log4j.ConsoleAppender<br />
log4j.appender.ROOT.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.ROOT.layout.ConversionPattern=%-5p %d{yyyy-MM-dd HH:mm:ss,SSS} %C{1}:%M - %m%n</p>
<p>log4j.appender.Spring=org.apache.log4j.ConsoleAppender<br />
log4j.appender.Spring.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.Spring.layout.ConversionPattern=[Spring]: %-5p %d{yyyy-MM-dd HH:mm:ss,SSS} %C{1}:%M - %m%n</p>
<p>log4j.appender.Hibernate=org.apache.log4j.ConsoleAppender<br />
log4j.appender.Hibernate.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.Hibernate.layout.ConversionPattern=[Hibernate]: %-5p %d{yyyy-MM-dd HH:mm:ss,SSS} %C{1}:%M - %m%n</p>
<p>log4j.appender.Ehcache=org.apache.log4j.ConsoleAppender<br />
log4j.appender.Ehcache.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.Ehcache.layout.ConversionPattern=[Ehcache]: %-5p %d{yyyy-MM-dd HH:mm:ss,SSS} %C{1}:%M - %m%n<br />
<br />
<br />
才发现问题出现在了一个对象和表的映射配置文件：hbm.xml里面。<br />
在一个 一对多关系的时候，我将实体对象里的set&lt;&gt;属性删除了，但是对应的hbm.xml文件中相应的属性没删<br />
<br />
<br />
HOHO,问题解决^O^<br />
</p>
 <img src ="http://www.blogjava.net/cuixx1985/aggbug/239265.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cuixx1985/" target="_blank">true_star</a> 2008-11-07 15:27 <a href="http://www.blogjava.net/cuixx1985/archive/2008/11/07/239265.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>