1

在 struts-config.xml 文件中,action 元素有一个 input 属性,当 actionForm 的 validate 方法返回一些错误时使用该属性。

<action
  path="/somepath"
  attribute="someForm"
  input="/some.jsp"
  name="someForm"
  parameter="status"
  scope="request"
  type="cn.mycompany.struts.action.SomeAction"/>

但是我想在 validate 方法中发生错误时更改此输入属性,因为我有多个页面提交到此操作,并且我希望将其转发到当前提交页面。

我该怎么做,请帮助我。我正在使用 Struts 1.2 版本。

4

1 回答 1

0

您需要做的就是再次映射操作。您需要的每个输入的一个映射。

<action
path="/somepath"
attribute="someForm"
input="/some.jsp"
name="someForm"
parameter="status"
scope="request"
type="cn.mycompany.struts.action.SomeAction"/>

<action
path="/somepath2"
attribute="someForm"
input="/some2.jsp"
name="someForm"
parameter="status"
scope="request"
type="cn.mycompany.struts.action.SomeAction"/>
于 2012-11-09T10:56:43.483 回答