No result defined for action cn.xs.studentunion.action.DeptAction and result input

 No result defined for action cn.xs.studentunion.action.DeptAction and result input

No result defined for action cn.xs.studentunion.action.DeptAction and result input 

- action - file:/G:/见素/tomcat/apache-tomcat-7.0.52/webapps/studentunion/WEB-INF/classes/struts.xml:60:83

今天在写个项目的时候遇到了这样一个错误,

1.根据提示找到了struts.xml 第60行是:

<!-- 学生会部门的action -->
<action name="dept_*" class="cn.xs.studentunion.action.DeptAction" method="{1}">
<result name="{1}">/WEB-INF/jsp/dept/{1}.jsp</result>
<result name="list" type="redirectAction">dept_listUI.action</result>
</action>

发现没有问题,我写的相同的MemberAction在struts.xml配置跟这个一模一样都没出任何问题

所以把是struts.xml配置文件的问题排除了。

2.清楚前端缓存ctrl+F5 没反应还是错

3.clear一下项目 试过没反应

4.找到页面提交的路径查看路径是否有问题

<form id="form" name="form"
action="${pageContext.request.contextPath }/dept_editt.action"
method="post">

Action里面是:

//编辑
public String editt(){
deptService.update(dept);
return "list";
}

能对应上,所以不是这里的问题

5.tomcat/webapp下,这个项目删掉,重新发布,结果还是错

6.查看映射的路径<package  name="studentunion" extends="struts-default" namespace="/">

发现没有问题,

7.查看editUI_jsp.java编译后下的form表单提交路径

      out.write("\t\tmethod=\"post\" data-genuitec-lp-enabled=\"false\"

 data-genuitec-file-id=\"wc1-1\" data-genuitec-path=\"/studentunion/

WebRoot/WEB-INF/jsp/dept/editUI.jsp\">\r\n");

发现编译后没有问题,

8.多次重启服务器  还是有错

9.重启MyEclipse没有用 还是有错,重启电脑  也没有用

10.百度了很多方法,查看了都对不上号,到时有一个说是

 ”table标签上的一个属性值:background表示使用一个背景图片作为它的背景,

这里应该是写背景图片的路径。而我以为是背景颜色,所以写了个yellow。”,

这个对我启发很大,进过仔细排查页面,终于发现了错误的根源

在jsp页面里面有一个重复的name属性,导致了这个错误的发生!

<tr>
<td class="tdBg" width="200px">部门编号:</td>
<td><s:textfield  name="dept.dno" /></td>
</tr>

同时下面还有一个hidden隐藏属性的那么与此相同

<s:hidden name="dept.dno"></s:hidden>


总结这个错误:

struts2里面不能有相同的name属性,否则会出现意想不到的错误!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值