`
wl52065
  • 浏览: 18676 次
社区版块
存档分类
最新评论

SSH 报404错误

 
阅读更多
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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics