Validation struts2验证结果输入不能是操作
我有一个action Registration.java,用于用户创建帐户。 这个action类有两种方法:doList和execute。 doList从数据库获取数据,并使用一些s:select标记呈现初始jsp页面。 执行实际的业务逻辑 在struts.xml中:Validation struts2验证结果输入不能是操作,validation,input,struts2,Validation,Input,Struts2,我有一个action Registration.java,用于用户创建帐户。 这个action类有两种方法:doList和execute。 doList从数据库获取数据,并使用一些s:select标记呈现初始jsp页面。 执行实际的业务逻辑 在struts.xml中: <action name="InitList" method="list" class="......Registration" > <result name="success">/...
<action name="InitList" method="list" class="......Registration" >
<result name="success">/..../...../Registration.jsp</result>
/../../../Registration.jsp
**InitList.action**
InitListReg.action
我还有一个验证配置文件:RegistrationAction-Registration-validation.xml
当我创建一些验证错误时,初始页面没有显示,错误为:InitList.action不可用。strut2s似乎没有识别出操作初始列表。当我像这样更改结果输入时:
<action name="Registration" class="......Registration">
**<result name="input" type="redirect">InitList.action</result>**
<result name="next" type="redirect">InitListReg.action</result>
</action>
**InitList.action**
InitListReg.action
已成功显示初始页面,但由于“重定向”,验证错误消息丢失且未显示
所以我想知道输入是一个动作还是只支持JSP。或者如何解决我的问题?当您将Struts2验证与重定向一起使用时,您需要
<action name="Registration" class="......Registration">
**<result name="input" type="redirect">InitList.action</result>**
<result name="next" type="redirect">InitListReg.action</result>
</action>