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

wel*_*lly 7 struts input 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>
Run Code Online (Sandbox Code Playgroud)

Dav*_*ton 8

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

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

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