求解:关于struts1+spring+ibatis整合的问题

问题描述

struts1+spring+ibatis整合,都配置好了,可是老报错说找不到方法struts1的配置<action name="timePlanForm" path="/TimePlan"type="org.springframework.web.struts.DelegatingActionProxy" scope="request"parameter="cmd"><forward name="add" path="/TimePlan.do?cmd=showTimePlan"></forward><forward name="show" path="/jsp/timeplan/index.jsp"></forward><forward name="showList" path="/jsp/timeplan/timePlanList.jsp"></forward><forward name="error" path="/error.jsp"></forward></action>是spring的配置<bean name="/TimePlan"class="com.talkweb.analyseInfo.web.struts.action.TimePlanAction"><property name="timePlan"><ref bean="proxytimePlanService"/></property></bean>action的代码public class TimePlanAction extends DispatchAction {private ITimePlan timePlan;private TimePlanBean timePlanBean;protected ActionForward showTimePlan(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) throws Exception {System.out.println("---------- show -------------");List list = timePlan.getAllTimePlansYear();if (list != null) {HttpSession session = request.getSession();session.setAttribute("timePlanList", list);return mapping.findForward("show");} elsereturn mapping.findForward("error");}}web.xml里面配置的是.do结尾的访问action使用这个访问地址:http://localhost:8080/analyseInfo/TimePlan.do?cmd=showTimePlan错误代码:java.lang.NoSuchMethodException: com.talkweb.analyseInfo.web.struts.action.TimePlanAction.showTimePlan(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)at java.lang.Class.getMethod(Class.java:1605)at org.apache.struts.actions.DispatchAction.getMethod(DispatchAction.java:347)at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:255)at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:187)at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:106)at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:77)at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)at java.lang.Thread.run(Thread.java:619)

解决方案

java.lang.NoSuchMethodException: com.talkweb.analyseInfo.web.struts.action.TimePlanAction.showTimePlan(org.apache.struts.action.ActionMapping, org.apache.struts.action.ActionForm, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) 可能是你的Action里的方法签名和它要求的不一致。好好检查一下,或者把struts的Action类里面的execute的方法拷贝过来,再改名字。

时间: 2024-08-31 12:27:57

求解:关于struts1+spring+ibatis整合的问题的相关文章

struts2+spring+ibatis整合需要哪些jar包

问题描述 struts2+spring+ibatis整合需要哪些jar包 struts2+spring+ibatis整合需要哪些jar包

ssi环境搭建需求包-跪求struts2 spring ibatis整合的jar包

问题描述 跪求struts2 spring ibatis整合的jar包 哪位大神还存有这些jar包,新手跪求赞助,1158388028@qq.com,有的请发邮箱,谢谢,新手c币不多,求大神帮忙 解决方案 这个 啊 建议你以后用 intellij idea 研究一下,,以后管理jar 包用 maven 很方便,,不然,只jar包就能烦死你 解决方案二: 参考这个看看是否有帮助 Struts2+Ibatis+Spring例子http://download.csdn.net/download/wan

struts1+spring+ibatis框架整合出错

问题描述 org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sqlMapClient'definedinServletContextresource[/WEB-INF/dataAccessContext.xml]:Invocationofinitmethodfailed;nestedexceptionisorg.springframework.core.NestedIOExcepti

spring+ibatis整合启动出现Property &amp;amp;#x27;sqlMapClient&amp;amp;#x27; is required

问题描述 <!--启动包扫描功能--><context:component-scanbase-package="cn.jugame.*"></context:component-scan><beanid="propertyConfigurer"class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

spring+ibatis tomcat启动出现get/set方法有关问题

问题描述 spring+ibatis tomcat启动出现get/set方法有关问题 我在spring+ibatis整合是出现了一下问题,希望能得到各个大神的指导 我的spring出错位置配置如下: <property name="configLocations" value="classpath*:sql/*_sql.xml"/> <property name="dataSource" ref="myDataSour

Spring+iBATIS在tomcat环境下连接weblogic数据源报错,Failed to Generate Wrapper Class

问题描述 情况是这样的,我再tomcat环境下开发Spring+iBATIS整合的DAO层应用,配置数据源时是这样配置的:<beanid="dataSource"class="com.inspur.osgi.datasource.JNDIDataSource"destroy-method="close"><propertyname="providerUrl"value="t3://127.0.0.1

Struts2+spring+ibatis集成配置

问题描述 struts2+spring+ibatis如何进行集成配置,那位大虾能把集成步骤及配置贴出来..小弟感激不尽 解决方案 解决方案二:这个只能你自己去找资料按照上面的一步步做如果报错了再来找方法告诉你怎么配也是肯定会报错的就算是源码给你可能也要报错解决方案三:每一个框架的搭建方式都一样,提醒你一点可能会出错的地方:struts和spring整合需要一个jar包:struts-spring-plugin-2.1.1.0.jar解决方案四:struts1.2metoo解决方案五:哈,已经解决

maven intellij-mybatis+spring mvc整合出的错误!

问题描述 mybatis+spring mvc整合出的错误! 10C 在myeclipse中的配置文件转到intellij用maven创建web项目就出现下面的异常.UserMapper.xml中的方法和UserMapper.java中的一样.改用原生JDBC连接没问题,就是不知道是什么错,请大神帮忙解答.在myeclipse中都没问题的,改maven就不行了,纳闷了. type Exception report message Request processing failed; nested

spring+ibatis的dao接口 能使用内部类吗?

问题描述 spring+ibatis的dao接口 能使用内部类吗? spring+ibatis的dao接口 能使用内部类吗? spring扫描xml加载的 要怎么配置? 现在加载不到namespace指定的内部类 public interface MissionTypeMatterMapper { int deleteByPrimaryKey(Integer mission_matter_id); void insert(MissionTypeMatter record); List<Missi