Jsp Struts2操作调用未给出错误消息
我在struts.xml中有以下条目Jsp Struts2操作调用未给出错误消息,jsp,struts2,Jsp,Struts2,我在struts.xml中有以下条目 <action name="download" method="download" class="com.pqr.myaction"> <result name="error" type="redirectAction">callme</result> </action> <action name="callme" class="com.pqr.myaction"
<action name="download" method="download" class="com.pqr.myaction">
<result name="error" type="redirectAction">callme</result>
</action>
<action name="callme" class="com.pqr.myaction">
<result name="imhere" type="tiles">imhere.tiles</result>
</action>
但不知何故,控件根本不符合上述条件
有人能告诉我这种行为是怎么回事吗
谢谢 重定向操作就是重定向。请求属性和参数丢失,因为它是新请求、新操作实例等 您可以转发、在地址栏中维护URL并保持相同的操作,使用
“scope”
拦截器临时存储消息/数据,或者自己将消息存储在会话中,并在输入myaction
时将其删除
在这种情况下,我不确定是否需要重新定向。我对struts2还很陌生,如果您能提供一个如何使用它的示例,我将不胜感激。@Mike使用什么?至少我列出了三个选项——为什么需要重定向?嗨,戴夫,我的意思是你能提供一个范围拦截器的例子吗?我是新手struts2@Mike中有一些配置示例。再说一次,为什么要重定向呢?使用链结果而不是重定向操作,这将实现您想要的。
<s:if test="errMsg != null">
<div id="normalErrMsg"><p><s:property value="errMsg" escape="false" /></p></div>
</s:if>
<a href="/download">
<s:property value="getText('DOWNLOAD')" escape="false" />
</a>