struts-config.xml文件 - 输入的目的

时间:2011-12-10 00:10:10

标签: input struts configuration-files

我是struts的新手。我想知道这里的输入变量是什么意思。经过一些谷歌搜索,唯一确凿的信息是:

输入:当表单bean中存在验证错误时,应转发控件的物理页面(或其他ActionMapping)。

除了发生错误的情况外,输入参数还有其他用途吗?

<action
   roles="somerole"
   path="some/path"
   type="some.java.class"
   name="somename"
   input="someInput"
   scope="request"
   validate="false"
   parameter="action">
   <forward name="success" path="some/path"/>
   <forward name="download" path="/another/path"/>
</action>

1 个答案:

答案 0 :(得分:8)

是的,虽然你是正确的,但它主要是验证失败的前锋。

输入有一个专门的方法来返回它:ActionMapping.getInputForward()。这可以在自定义(基于Java)的验证中使用,以返回到输入页面。

它还可用于标识“登陆”页面:操作基类或自定义请求处理器可能会向GET转发发送input个请求,并正常处理POST