1>流程 用户注册
访问http://localhost:8080/register.action (因为需要向服务器取一些字典表数据 比如学历了什么的)
点击register.jsp 里面的提交按钮 访问 saveSyUser.action
如果saveSyUser.action 返回input (目的是提醒用户错误信息)
如果按照错误的配置 出现的错误为:
HTTP Status 404 - No result defined for action com.test.action.syuser.RegisterAction and result input
2>错误的 struts2.xml配置如下
<action name="register" class="registerAction">
<result name="success" >/register.jsp</result>
</action>
<action name="saveSyUser" class="saveSyUserAction">
<result name="success" type="redirect">listSyUser.action</result>
<result name="input" type="chain">register</result>
</action>
3>正确的 struts2.xml配置如下
<action name="register" class="registerAction">
<result name="success" >/register.jsp</result>
<result name="input">/register.jsp</result>
</action>
<action name="saveSyUser" class="saveSyUserAction">
<result name="success" type="redirect">listSyUser.action</result>
<result name="input" type="chain">register</result>
</action>
4>区别 是配置二中没有三种红色的部分
个人估计是saveSyUser.action返回input 字符串之后 执行根据配置
查询 register.action 这个配置文件中 返回类型是input 对应的处理。结果没有找到所以报404错误
详细错误如下:
HTTP Status 404 - No result defined for action com.test.action.syuser.RegisterAction and result input
访问http://localhost:8080/register.action (因为需要向服务器取一些字典表数据 比如学历了什么的)
点击register.jsp 里面的提交按钮 访问 saveSyUser.action
如果saveSyUser.action 返回input (目的是提醒用户错误信息)
如果按照错误的配置 出现的错误为:
HTTP Status 404 - No result defined for action com.test.action.syuser.RegisterAction and result input
2>错误的 struts2.xml配置如下
<action name="register" class="registerAction">
<result name="success" >/register.jsp</result>
</action>
<action name="saveSyUser" class="saveSyUserAction">
<result name="success" type="redirect">listSyUser.action</result>
<result name="input" type="chain">register</result>
</action>
3>正确的 struts2.xml配置如下
<action name="register" class="registerAction">
<result name="success" >/register.jsp</result>
<result name="input">/register.jsp</result>
</action>
<action name="saveSyUser" class="saveSyUserAction">
<result name="success" type="redirect">listSyUser.action</result>
<result name="input" type="chain">register</result>
</action>
4>区别 是配置二中没有三种红色的部分
个人估计是saveSyUser.action返回input 字符串之后 执行根据配置
查询 register.action 这个配置文件中 返回类型是input 对应的处理。结果没有找到所以报404错误
详细错误如下:
HTTP Status 404 - No result defined for action com.test.action.syuser.RegisterAction and result input