最近在使用struts2的时候出现了一个莫名其妙的问题。
我的struts.xml配置的好好的,如下
<action name="register" class="com.lifewool.action.RegisterAction">
<result name="success">success.jsp</result>
<result name="input">index.jsp</result>
</action>
结果访问他的时候缺莫名其妙的报出
No result defined for action com.lifewool.action.RegisterAction and result success
真是百思不得其解。
最后通过多方查证是Struts2-Convention-Plugin.jar这个包引起的。
这个包是实现Struts零配置功能的。他会扫描你的所有action、actions、struts 、struts包下含有execute方法的类。并根据其类名建立xxx.action映射。这时候当你访问XXX.action时系统会首先调用零配置方法配置的action,而这时候你又没有使用注解配置其result。当然就报找不到no result啦。
结论就是如果你既用了XML配置和零配置。零配置的各种信息会覆盖XML的。
解决办法。1、如果你的action类名是XXXAction 请不要在XML配置中设置其action name属性为XXX
2、使用零配置
3、去掉Struts2-Convention-Pluginx.xx.jar这个包
分享到:
相关推荐
在Struts2框架中开发Web应用程序时,可能会遇到一个名为“No result defined for action and result input”的错误消息。这个错误通常发生在开发者试图通过表单提交数据到后端处理逻辑时,而这些数据未能通过验证...
在IT领域,尤其是在Web开发中,遇到“No result defined for action”这类错误是常见的问题,尤其当使用Struts2框架时更为突出。此类错误通常指向在控制器(Action)中未正确配置或实现结果集(Result),导致请求...
前几天在网上下载一个struts2的helloword的例子,那个作者也真够缺德的,搞个错误的程序,害得我查了一天的程序错误。 最后发现竟然是struts.xml被写成啦sturts.xml。 碰见这样的问题先鄙视下提供例子的作者, 再...
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-...
to present signal processing principles used in the software defined radio, ranging from analog ,digital modulation to RF, DSP and data conversion.
最近在使用python过重遇到这个问题,NameError: name 'xxx' is not defined,在学习python或者在使用python的过程中这个问题大家肯定都遇到过,在这里我就这个问题总结以下几种情况: 错误NameError: name ‘xxx’ ...
然而,在某些情况下,用户可能会遇到“No termcap entry for vt102”的错误,这通常是由于终端类型不被系统识别所导致的。另外,minicom的默认退出方式可能不符合某些用户的习惯,比如按`CTRL+A, Z`来退出,这可能...
Zabbix 新版微信告警配置攻略,肯定是你需要的,有故障即时通知
在Linux环境下进行文件操作时,可能会遇到一个名为“Value too large for defined data type”的错误。这一问题通常发生在使用`ls`或`find`命令来查看大于2GB(即2^31字节)的文件时。虽然现代操作系统理论上支持...
但是,在使用Pycharm进行开发工作时,可能会遇到一个问题,即工具栏右下角出现“No R interpreter defined”的提示。这个提示通常发生在开发者尝试在Pycharm中配置或使用R语言解释器时。为了解决这个问题,我们需要...
中文译名《软件无线电中的射频与数字信号处理》,不可多得的一部实用的软件无线电著作,可以当作手册,供工程人员参考借鉴。
Learn to:Control storage costs,Eliminate storage bottlenecks,Use IBM GPFS to solve storage management challenges
ance of a vehicle is primarily defined by its agility, stability, and predictability. Dampers play a crucial role in these aspects. They control the suspension's response to various inputs, such as ...
软件定义无线电(Software Defined Radio,简称SDR)作为一种先进的无线通信技术,近年来受到了广泛的关注。本文将根据提供的书籍信息,深入探讨软件定义无线电的基本概念、架构、系统及功能,并结合具体实例进行...
在实际操作中,通过MATLAB Simulink对RTL-SDR进行控制和信号处理,可以实现从信号捕获、调制解调、信号分析到数据通信等一系列功能。MATLAB Simulink的模块化设计,使得设计者可以按照需要构建整个通信系统模型,...
这本书还涉及到了版权问题,允许读者在非商业的学术用途中复制、重现和使用书中的文本和图表,但必须清晰地引用原始来源。对于非盈利学术用途之外的其他使用请求,需联系***。 除了理论知识,本书还强调了实践能力...
Virtualized Software-Defined Networks and Services 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,...
Further areas of exploration include: distributions defined in terms of the multivariate normal, chi-square, t, and F (central and non-central); the one- and two-sample Wilcoxon test, together with ...