快捷导航

struts2中动态Action照着老师的代码,有问题

控制台错误如下:九月19,20179:12:22下午org.apache.jasper.compiler.TldLocationsCachetldScanJar信息:AtleastoneJARwasscannedforTLDsyetcontainednoTLDs.EnabledebugloggingforthisloggerforacompletelistofJARsthatwerescannedbutnoTLDswerefoundinthem.SkippingunneededJARsduringscanningcanimprovestartuptimeandJSPcompilationtime.九月19,20179:12:26下午com.opensymphony.xwork2.util.logging.jdk.JdkLoggerwarn警告:Couldnotfindactionorresult:/MyStruts2/userAction!updateThereisnoActionmappedfornamespace[/]andactionname[userAction!update]associatedwithcontextpath[/MyStruts2].-[unknownlocation]        atcom.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185)        atorg.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)        atorg.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37)        atcom.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)        atorg.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:565)        atorg.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:81)        atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)        atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)        atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)        atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)        atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)        atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)        atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)        atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)        atorg.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)        atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)        atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)        atorg.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)        atorg.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)        atorg.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)        atjava.util.concurrent.ThreadPoolExecutor.runWorker(UnknownSource)        atjava.util.concurrent.ThreadPoolExecutor$Worker.run(UnknownSource)        atjava.lang.Thread.run(UnknownSource)我的struts.xml配置如下                                                /01/first.jsp                                                                        /user_add.jsp                        /user_update.jsp                        web.xml如下MyStruts2index.htmlindex.htmindex.jspdefault.htmldefault.htmdefault.jsp        struts2        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter        struts2        /*user_add.jsp添加用户信息        user_update.jsp更新用户信息        UserAction.javapackagecom.wgh;importcom.opensymphony.xwork2.ActionSupport;publicclassUserActionextendsActionSupport{        privateStringinfo;                publicStringadd()throwsException{                setInfo("添加用户信息!");                return"add";        }        publicStringupDtae()throwsException{                setInfo("修改用户信息!");                return"update";        }                publicStringgetInfo(){                returninfo;        }                publicvoidsetInfo(Stringinfo){                this.info=info;                }}我的目录结构:请各位大神指点迷津,感激不尽!

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1


写错了,与struts.xml里面配置的方法名不对应。
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP