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

标签 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>

最佳答案

是的,尽管您是正确的,它主要是验证失败的转发。

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

它还可以用于标识“登陆”页面:操作基类或自定义请求处理器可能会发送 GETinput 发出请求转发和处理 POST正常。

关于input - struts-config.xml 文件 - 输入的目的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8453267/

相关文章:

javascript - 同步文本框(在表单中输入)

带返回值的 Java 错误/异常处理

java - Spring 安全和 Struts 2

mercurial - 如何在 Mercurial 中按存储库设置不同的用户名?

java - 如何检查用户输入之前是否输入过?

javascript - 仅在音频链接正常工作时才从播放更改为暂停

java - 哪个性能更好,s :action or to use static methods on JSP page in struts2 application

jsp - JSP在Tomcat 7.0.23无法编译 但是在Tomcat 5.5.28可以运行

json - 从appsettings.json读取JSON对象

php - 在 PHP 中创建配置文件