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