<b>Struts2 redirectAction转向时默许加pass的问题</b>[Java编程]
本文“<b>Struts2 redirectAction转向时默许加pass的问题</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
项目中要转发action,我就用
Xml代码
<result name="success" type="redirectAction">my.action</result>
但是本日再用的时刻发现一个莫名其名的问题,程序转向了一个不存在的url ,以下:
本来应当是这样的:http://localhost:8080/focus/account/my.action
此中focus,是项目名,就是上下文途径,account是命名空间,my.action是 我的action.
这样才是对的,但是本日的url倒是 http://localhost:8080/focus/pass/account/my.action!pass
由于根本不存在这样的url,就提醒404错误..
调试了好久才发现是加入了JCR170的问题,jcr170的bean文件不愤以下:
Xml代码
<bean id="jcrSessionFactory" class="org.springmodules.jcr.JcrSessionFactory">
<property name="repository" ref="repository"/>
<property name="credentials">
<bean class="javax.jcr.SimpleCredentials">
<constructor-arg index="0" value="bogus"/>
<!-- create the credentials using a bean factory -->
<constructor-arg index="1">
<bean factory-bean="password"
factory- method="toCharArray"/>
</constructor-arg>
</bean>
</property>
<!-- register some bogus namespaces -->
<!--
<property name="namespaces">
<props>
<prop key="foo">http://bar.com/jcr</prop>
<prop key="hocus">http://pocus.com/jcr</prop>
</props>
</property>
-->
<!-- register a simple listener
<property name="eventListeners">
<list>
<bean class="org.springmodules.jcr.EventListenerDefinition">
<property name="listener">
<bean class="org.springmodules.examples.jcr.DummyEventListener"/>
</property>
</bean>
</list>
</property>
-->
</bean>
<!-- create the password to return it as a char[] -- >
<bean id="password" class="java.lang.String">
<constructor-arg index="0" value="pass"/>
</bean>
上面就是关键代码,id为password的值是pass,就是他跑到struts2的 redirectAction里面!
目前具体缘由不明,不过有办理办法,就是把
<!-- create the password to return it as a char[] -->
<bean id="password" class="java.lang.String">
<constructor-arg index="0" value="pass"/>
</bean>
注释掉,然后改正:
<constructor-arg index="1">
<bean factory-bean="password" factory- method="toCharArray"/>
</constructor-arg>
为:
<constructor-arg index="1" value="pass"/>
就行了!!假若有知道缘由的说一下,感激不尽!!
以上是“<b>Struts2 redirectAction转向时默许加pass的问题</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |