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

Input struts-config.xml文件-输入目的,input,struts,configuration-files,Input,Struts,Configuration Files,我不熟悉struts。我想知道这里的输入变量意味着什么。在谷歌搜索之后,唯一的结论是: 输入:当表单bean中存在验证错误时,控件应转发到的物理页面(或另一个ActionMapping) 除了发生错误外,输入参数还有其他用途吗 <action roles="somerole" path="some/path" type="some.java.class" name="somename" input="someInput" scope="request"

我不熟悉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>

是的,尽管您正确地认为它主要是针对失败验证的转发

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


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

当表单
somename
中出现验证错误时,页面将被转发到在input下定义的jsp的唯一时间。因此,您对此处输入属性的理解是正确的。