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; }}我的目录结构:请各位大神指点迷津,感激不尽! |
免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
|
|
|

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