spring整合struts出错,大家看一下

来源:百度知道 编辑:UC知道 时间:2024/09/21 05:02:55
action的type已经改成DelegatingActionProxy
<plug-in>也已经写好

严重: action: null(就是这个问题)
java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:117)
at org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143)
at org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.java:846)
at org.apache.struts.action.ActionServlet.init(ActionServlet.java:336)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
at org.apache.catalina.core.StandardConte

这第一句中:java.lang.ClassNotFoundException: org.springframework.web.struts.ContextLoaderPlugIn说明你没有在web.xml文件中配置ContextLoaderListioner,这就是上面说的ContextLoaderPlugIn.看一下你这儿有问题没有!

没有导入spring的包吗?你先确认一下是不是导入了spring的包吧,在工程名上右键选择builtpath->configure build path->libraries里看看是不是有

配置原因。好好检查你的配置文件吧。spring的配置文件里有配置过action的代理类了吗?

依赖注入的问题,你在你的spring配置文件里,按住ctrl键,点击action的id,看能否链接到对应的action,如果链接不到当然是action为null了。另外,id名不能大写,spring好像不支持。

把你的配置文件贴出来啊