org.apache.struts.action.InvalidCancelException异常解决方法

来源:互联网 发布:吃月饼猜9字网络流行语 编辑:程序博客网 时间:2024/05/17 21:58

页面报org.apache.struts.action.InvalidCancelException错误。上网查了一下,说是由于用了validate="true",而导致的异常。解决方案是在struts-config.xml文件中对应action下面添加一个属性cancellable="true"

---------------------------------引用--------------------------------------

Any existing applications that use the Cancel processing will need to modify their struts-config.xml to set the cancellable property for actions which require it.

In Struts the <set-property> is used to set the cancellable property for an action....

<action path="/fooAction"

input="/foo.jsp"

validate="true">

<set-property property="cancellable" value="true"/>

<forward name="success" path="/bar.jsp"/>

</action>From Struts 1.3.x a new cancellable attribute can be used....

<action path="/fooAction"

input="/foo.jsp"

validate="true"

cancellable="true">

<forward name="success" path="/bar.jsp"/>

</action>In both Struts nd Struts 1.3.x an exception handler can be configured to handle the InvalidCancelException

<action path="/fooAction"

input="/foo.jsp"

validate="true"

cancellable="true">

<forward name="success" path="/bar.jsp"/>

<exception key="errors.cancel"

type="org.apache.struts.action.InvalidCancelException"

path="/foo.jsp"/>

</action>

0 0