`
wxq8383112
  • 浏览: 10480 次
  • 性别: Icon_minigender_1
  • 来自: 地球
最近访客 更多访客>>
社区版块
存档分类
最新评论

No result defined for action xxx result xxx

阅读更多
朋友讲他在做struts2 + spring3 + hibernate3 的例子时出现了问题,其它的访问都正常但就是返回时异常:

No result defined for action cn.user.action.UserAction and result success

就向我求救,正好我对struts2有兴趣,就也拿过来学习了一下。

配置文件:
UserAction.java

<package name="ttt" namespace="/test" extends="struts-default">
  <action name="list" class="userAction" method="execute">
   <result name="success">/WEB-INF/page/user.jsp</result>
  </action>
  <action name="x_list" class="userAction" method="x_execute">
   <result name="success">/WEB-INF/page/user.jsp</result>
  </action>
</package>

访问路径: IP:端口/项目/test/list  IP:端口/项目/test/x_list; 没问题。

但是很奇怪是的 IP:端口/项目/user竟然也能访问到action中。 但是返回时就出现了

No result defined for action cn.user.action.UserAction and result success 错误。

经过多方查找资料发现,struts2中有一个struts2-convention-plugin-2.1.8.1.jar包,这个包是一个插件。

作用是根据配置(默认)自动加载项目中使用action,actions,struts,struts2包下的类,将有execute方法的类映射成action.   UserAction 映射成了 user;

所以通过  IP:端口/项目/user 访问的话返回就出现找不到路径的错误了。

解决办法:

  不是用自动加载的:在struts.xml加入
  <constant name="struts.convention.package.locators.disable" value="true"/>

  使用自动加载的:

   在convention中有以下配置

   <constant name="struts.convention.result.path" value="/WEB-INF/content/"/>

  所以根据配置在/WEB-INF/content/ 创建jsp了。文件名为:actionName-resultString

  本例的JSP的文件名为:user-success.jsp。

访问路径告一段落,但是新的问题有出现鸟.。

通过convention自动注入的service在spring中必须找的到;

例:userAction 中有属性 userService;那么在spring中必须有配置:

<bean id="userService" class="xxx"></bean>
所以通过接口就不能正常的注入哦。

搞了半天多不想在墨迹了先记录一下。
分享到:
评论
2 楼 liu1078497691 2011-09-19  
3q,    
1 楼 xiaojianhx 2011-07-25  
我的一直报错啊////


No result defined for action org.apache.dream.web.admin.action.LinkAction and result success No result defined for action org.apache.dream.web.admin.action.LinkAction and result success at ...

相关推荐

    jsp\No result defined for action and result input.doc

    ### Struts2框架中“No result defined for action and result input”错误解析及解决方法 #### 错误概述 在Struts2框架中开发Web应用程序时,可能会遇到一个名为“No result defined for action and result input...

    No result defined for action.doc

    在IT领域,尤其是在Web开发中,遇到“No result defined for action”这类错误是常见的问题,尤其当使用Struts2框架时更为突出。此类错误通常指向在控制器(Action)中未正确配置或实现结果集(Result),导致请求...

    Zabbix 新版微信告警配置攻略

    Zabbix 新版微信告警配置攻略,肯定是你需要的,有故障即时通知

    minicom移植并修改No termcap entry for vt102和无法退出问题

    然而,在某些情况下,用户可能会遇到“No termcap entry for vt102”的错误,这通常是由于终端类型不被系统识别所导致的。另外,minicom的默认退出方式可能不符合某些用户的习惯,比如按`CTRL+A, Z`来退出,这可能...

    Python中对错误NameError: name ‘xxx’ is not defined进行总结

    最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ ...

    Value too large for defined data type 解决办法

    ### "Value too large for defined data type" 解决办法 在Linux环境下进行文件操作时,可能会遇到一个名为“Value too large for defined data type”的错误。这一问题通常发生在使用`ls`或`find`命令来查看大于2...

    RF and Digital Signal Processing for Software-Defined Radio

    RF and Digital Signal Processing for Software-Defined Radio: A Multi-Standard Multi-Mode Approach by Tony J. Rouphael RF and Digital Signal Processing for Software-Defined Radio: A Multi-...

    Software Defined Storage For Dummies

    Learn to:Control storage costs,Eliminate storage bottlenecks,Use IBM GPFS to solve storage management challenges

    解决Pycharm下面出现No R interpreter defined的问题

    但是,在使用Pycharm进行开发工作时,可能会遇到一个问题,即工具栏右下角出现“No R interpreter defined”的提示。这个提示通常发生在开发者尝试在Pycharm中配置或使用R语言解释器时。为了解决这个问题,我们需要...

    RF and Digital Signal Processing for Software Defined Radio

    to present signal processing principles used in the software defined radio, ranging from analog ,digital modulation to RF, DSP and data conversion.

    webpack DllPlugin xxx is not defined解决办法

    当遇到"webpack DllPlugin xxx is not defined"这样的错误时,通常意味着在配置或使用过程中出现了问题。以下是对这个问题的详细分析和解决方法: 1. **context上下文不一致**: 在 `DllPlugin` 和 `...

    Multi-Band Software Defined Radio

    Multi-Band Software Defined Radio for Spaceborne Communications, Navigation, Radio Science, and Sensors

    software defined WAN

    Understanding the Need for SD‐WAN....................................... 7 Dealing with applications hindered by expensive bandwidth......................................................................

    Android JS桥交互

    本文将深入探讨Android JS桥交互过程中遇到的问题及其解决方法,特别是针对"Uncaught ReferenceError: xxx is not defined or xxx has no method"这类错误的处理。 首先,我们需要了解Android中的WebView组件,它是...

    RF and Digital Signal Processing for Sofrware-Defined Radio

    中文译名《软件无线电中的射频与数字信号处理》,不可多得的一部实用的软件无线电著作,可以当作手册,供工程人员参考借鉴。

    Nanometer_CMOS_Sigma_Delta_Modulators_for_Software_Defined_Radio

    综上所述,《Nanometer CMOS Sigma-Delta Modulators for Software Defined Radio》这本书全面覆盖了 Σ-Δ ADC 的设计策略及其在 SDR 应用中的关键技术。无论是理论分析还是实践指导,都是一个宝贵的资源。

    vimrc配置文件

    vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但vi在系统和服务器管理中的功能是那些图形编辑器所...

    org-apache-commons-lang.jar

    JAVA 一个包:org-apache-commons-lang.jar

Global site tag (gtag.js) - Google Analytics