struts2的严重问题 No result defined for action ... and
表单页面数据类型与实体数据类型部匹配,提交数据 strtus2 出现 No result defined for action 。。。。and result input 错误,并且整个模块都死掉了,需要重新启动tomcat 才能运行?不知为何? 请高手回答,我也知道没有配置result type input 选项,但是配置了 <result name="input">/orderMeal/add.jsp</result>选项,只要表单页面数据类型与实体数据类型不匹配,提交数据后整个模块都会死掉,只有重启tomcat ??????????
问题补充: fjilyfe 写道 肯定是你的跳转配置错了,提示已经说得很明白了,贴出来你的配置,
配置文件配置对了,后台不报错,但是整个模块还是死掉,前台报错?
<!-- 转向添加页面 -->
<action name="toAddOrderMealPage" class="orderMealAction" method="toAddOrderMealPage">
<result name="input">/orderMeal/add.jsp</result>
<result name="error">/error.jsp</result>
<result>/orderMeal/add.jsp</result>
</action> <!-- 添加 --> <action name="add" class="orderMealAction" method="add"> <result name="input">/orderMeal/add.jsp</result> <result name="error">/error.jsp</result> <result name="success">/message.jsp</result> </action> 问题补充: 肯定是你的跳转配置错了,提示已经说得很明白了,贴出来你的配置,
问题已解决:
将Spring核心配置文件里的你的依赖注入action的范围改为scope=“prototype”。因为Spring默认的初始化为单例模式,所以所有的action共用一个实例,scope改为prototype就不是单例模式了,这样,此问题就解决了! 例如: <bean id="newsaction" class="org.wsr.shh2.action.NewsAction" scope="prototype"> <property name="newsservice"> <ref bean="newsserviceimpl"/> </property> </bean>
转载于:https://my.oschina.net/452152926/blog/314166
上一篇: 英特尔酷睿双核处理器参数汇总(笔记本)
下一篇: Struts2框架后台接收参数乱码问题,No result defined for action action.XxxAction and result error`
推荐阅读
-
struts2中action实现ModelDriven后无法返回json的解决方法
-
详解Struts2中Action访问Servlet API的几种方法
-
Struts2的常见配置&Action的访问
-
Struts2——action间的跳转
-
Struts2(二)— Result结果配置、Servlet的API的访问、模型驱动、属性驱动
-
ajax交互Struts2的action(客户端/服务器端)
-
Struts2基于注解的Action配置
-
eclipse使用struts2找不到action方法或找不到action的错误记录
-
struts2之3--Action类的包装
-
Struts2执行一个Action,但提交了两次的问题