strust1的的异常--does not contain specified method (check logs)

在使用DispatchAction时出现了这个问题,从这句话分析,就是没有在指定的类中,找到对应的方法。

 

 

先说结论: 在Action中定义的方法(要在参数中使用的方法),参数一定要固定为 

(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response )

 

 

--------------------------------

这种错误,一般在保证所有路径的拼写都正确的情况下应该就能避免,

 

 

那接着分析一下,struts是如何从jsp一步步找到这个方法呢?

 

 

 

 

1 页面上 action的路径,以及对应的struts配置文件中定义的parameter的参数名(我这叫method)属性值,这个属性值应对应着 Action类的方法名。

 

 

2 确认了以上路径都正确的情况下,考虑到DispatchAction对应“方法”的方式,发现原来是方法多了一个参数。

 

 

顺便看了下DispatchAction源代码,看到里面找方法的时候,用的是

 method = clazz.getMethod(name, types);

其中

clazz = getClass();

types = (new Class[] {

            org.apache.struts.action.ActionMapping.class,  org.apache.struts.action.ActionForm.class,  javax.servlet.http.HttpServletRequest.class,  javax.servlet.http.HttpServletResponse.class

        });

 

 

就是说,DispatchAction只会将参数固定为以上4中的函数作为控制器方法使用。

phpMyAdmin | mysqli::real_connect(): (HY000/2002): No such file or directory 第一次安装宝塔mysql服务是默认关闭的,需要手动打开,打开服务再次进入phpMyAdmin发现可以进入了。 阅读详情

相关推荐

中国全国地面站点数据(1981-2010)、月平均气象、月平均降水、月平均相对湿度、月最大降水、月最高温度最低温度、月最高温平均值最低温平均值、高低温站点基础数据,气候数据

中国全国地面站点数据(1981-2010)、月平均气象、月平均降水、月平均相对湿度、月最大降水、月最高温度最低温度、月最高温平均值最低温平均值、高低温站点基础数据 b_china_mon_avg_data_pressure月平均气象 b_china_mon_avg_data_rain月平均降水 b_china_mon_avg_data_rhu月平均相对湿度 b_china_mon_max_data_rain月最大降水 b_china_mon_max_min_data_tem月最高温度最低温度 b_china

无极低码 2万+

struts 异常:does not contain handler parameter name

出现此异常的原因是 struts-config.xml 文件中 forward 节点中的name的值没有save值, jsp页面中的form表单中请求的action的值save 在struts——config.xml 中没有找到,就会出现这样的错误。 struts-config.xml 文件内容部分如下:--------------------- ...

lwxjjgc 495

从零到一:NI USB-8506 LIN通讯的驱动安装与硬件调试全攻略

本文详细介绍了NI USB-8506 LIN通讯设备的驱动安装与硬件调试全流程,包括硬件准备、驱动下载与配置、NI MAX设置及常见问题解决方案。通过实战应用与性能优化技巧,帮助用户快速掌握LIN通讯技术,适用于车载数据记录和自动化测试等场景。

weixin_28273593的博客 927

Action does not contain specified method (check logs) 错误

编写Struts1的Action组件,部署到应用中去的时候出现Action[/productNewManager] does not contain specified method (check logs) 2:13:49,241 ERROR DispatchAction:260 - Action[/productNewManager] does not contain method

lyc557的专栏 7679

怎么用phpstudy制作网站

随着实践的深入,你会逐渐掌握更多高级技巧和技术,让你的网站变得更加完善和吸引人。现在你已经成功设置了你的本地Web服务器环境,接下来我们将指导你如何利用这个环境来创建一个简单的PHP网页项目。为了使网站更加动态且功能丰富,我们需要学会如何让PHP脚本与MySQL数据库交互。为了让网站看起来更专业美观,可以考虑引入CSS样式表来定制网页布局及视觉效果。当你对本地开发的网站感到满意后,下一步就是将其发布到互联网上供他人访问了。让我们进一步扩展我们的网站,加入一个简单的用户注册与登录系统。

2401_87999399的博客 6577

Android 面试题 Handler篇

1.Handler的实现原理。

ViewHandKownHealth的博客 955

does not contain method named

异常如标题提示,但是配置文件中对应的方法确实在action已经有提供了, 同时不存在所谓的空格之类的问题。 一哥们提到说 action的方法 要严格 ActionMapping mapping, ActionForm form,   HttpServletRequest request, HttpServletResponse response 按照这个顺序来。结果也没有看到。 最后发现是...

weixin_33691817的博客 553

避坑指南:PyCINRAD处理CINRAD雷达数据时遇到的5个典型报错及解决方案

本文针对使用PyCINRAD库处理CINRAD雷达基数据时常见的5个典型报错,提供了详细的解决方案。内容涵盖环境配置、数据读取、PPI可视化及性能优化等核心环节,重点解决了版本兼容性、数据异常处理和中文乱码等实际问题,帮助用户高效处理雷达基数据并生成准确的PPI图像。

cc789的博客 1068

J2EE 关于struts中提示 does not contain method named 500错误的问题

今天写一个demo 用到了struts,但是当一切写好执行的时候一直提示does not contain method named ××× 的500错误。开始以为方法名写错了,或者是没有编译过去。后来反复对比并且反编译CLASSES文件夹下的内容发现都没问题。 知道最后解决此问题

Arvin Rong's Space 2761

网络协议——Modbus-RTU

网络协议——Modbus-RTU,简介、消息格式、Modbus寄存器种类说明、功能码01H、功能码02H、功能码03H、功能码04H、功能码05H、功能码06H、功能码0FH、功能码10H。

计算机硕士的博客 9905

SAP ABAP BADI_FINS_ACDOC_POSTING_EVENTS 深度应用:KO88工单结算的凭证字段定制与财务数据增强

本文深入探讨了SAP ABAP中BADI_FINS_ACDOC_POSTING_EVENTS在KO88工单结算中的应用,详细解析了如何通过BADI实现财务凭证字段的定制与数据增强。文章提供了从结构扩展到BADI方法实现的完整步骤,包括性能优化建议和实际应用中的测试验证流程,帮助开发人员高效解决企业个性化财务需求。

weixin_26869081的博客 393

Action[] does not contain method named

我的方法如下: public ActionForward BoaterRuleTj(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception { } 后台报Action[] does not contain method n...

karokamen的博客 1064

华为防火墙 策略路由实现多ISP接入Internet

PC3上网访问Server1时走ISP1。PC4上网访问Server1时走ISP2。1、配置接口IP并加入相应的安全区域。二、ISP2 运营商 R2路由器。一、ISP1 运营商 R1路由器。

一直被模仿,从未被超越 3016

Struts2中的java.lang.NoSuchMethodException异常提示

原文:http://blog.sina.com.cn/s/blog_5e979e1101012219.html 在学习struts2的时有时会出现此异常,现将其总结如下,方便大家参考: 1、先尝试下看其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承structs里面的DispatchAction或者其它的类。还有你注意下方法的参数列表,类型顺序要正确才行,是按照以下

博客 2501

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

在struts1框架下用jQuery进行异步提交出现缺少method属性的异常

如题:先上代码function backManager(){ var status = ""; var month = document.getElementById("month").value; var year = document.getElementById("year").value; var type_dept = "";

zhangdong_zender 682

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Struts1.x NoSuchMethodException的一种可能

DispatchAction发生错误 环境: strut-config.xml文件 jsp页面 Action 错误信息: NoSuchMethodException javax.servlet.ServletException: Action[/MOD101Action] does not contain specified method (check logs) org.apac

Array7的专栏 1267

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

does not contain specified method (check logs)

在做java的时候一直报 java.lang.NoSuchMethodException: Action[/btnQryMsgResultAction] does not contain specified method (check logs) at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchActio

zy_crazy_code的博客 1303

java.lang.NoSuchMethodException: Action[/xxx] does not contain specified metho

解决方法: 1.这个Action的入口参数要和DispatchAction相一致。通常是(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)

xwsxsg的博客 557

报错:Action[/statisticsManage] does not contain specified method (check logs)

action 不包含指定的方法,你要用到的方法,action类中没有,把你要的方法在对应的action中写上 转载于:https://www.cnblogs.com/forgeting/p/4386275.html

weixin_30396699的博客 349

Action[/***] does not contain specified method (check logs)

今天利用SS1H框架整合做练习的时候,出现了一个Action中没有包含指定方法的Exception   异常信息:   2011-8-18 20:50:07 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet action threw exception java....

炽热年华的专栏 1289

Err:Action[/bbs] does not contain specified method

LOGS: java.lang.NoSuchMethodException: Action[/bbs] does not contain specified method (check logs) at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:264) at org.apa...

weixin_30367543的博客 178
上一篇: js iframe刷新
下一篇: 开发第一个无状态会话bean [草稿]
tempdowncomputer
博客等级 码龄16年 2粉丝 405原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值