struts1.2整合spring2.0后struts框架404错误
我在struts-config.xml文件里加入了<plug-inclassName="org.springframework.web.struts.ContextLoa...
我在struts-config.xml文件里加入了<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>以后在调用action的时候报404错误,去掉以后错误消失,而且spring也可以正常使用,请问怎么回事 展开
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>以后在调用action的时候报404错误,去掉以后错误消失,而且spring也可以正常使用,请问怎么回事 展开
展开全部
第一,检查下你的Spring配置文件的路径,一般是直接放在WEB-INF下面就好,你是否有classes这个文件夹。
第二,你看看你有没有建立对应它路径的BEAN 例如路径是/test,类型统一为spring的接管类,然后在spring简历一个<bean id="/test" class="...." />。
你仔细检查下。
404错误是不存在该路径,也就是说很可能是你配置文件错误。
第二,你看看你有没有建立对应它路径的BEAN 例如路径是/test,类型统一为spring的接管类,然后在spring简历一个<bean id="/test" class="...." />。
你仔细检查下。
404错误是不存在该路径,也就是说很可能是你配置文件错误。
更多追问追答
追问
我的spring配置文件部署在tomcat里的WEB-INF的classes目录下,关于的配置,路径是正确的,而且没有在struts里配置任何东西,就在myeclipse里加了spring的jia包,就可以得到注入对象了,怎么回事,spring框架自动启动了?
追答
建议你放在web-inf下面,classes是编译.java文件后放class文件的目录。web project能不能访问到那里,我没试过。不过你还是放在web-inf下面好些。
你看看你的lib文件夹里有没有spring的包,加包有几种方式。你是用.war文件发布你的工程吗?
总之你这个错误要不是文件路径错,就是配置文件出错。最好 搞的问题。你可以把这两个配置文件内容贴上来我看看。那个name和id是都可以的
展开全部
struts-config.xm的配置
<action path="/empManage" input="/pages/jsp/error.jsp" name="empform"
type="org.springframework.web.struts.DelegatingActionProxy"
parameter="method" scope="request">
<forward name="update" path="/pages/jsp/update.jsp" />
</action>
applicationContext.xml配置
<bean name="/empManage" class="com.neusoft.action.EmpAction">
<property name="empbo" ref="EmpBO"></property>
<property name="empvo" ref="EmpVO"></property>
</bean>
<action path="/empManage" input="/pages/jsp/error.jsp" name="empform"
type="org.springframework.web.struts.DelegatingActionProxy"
parameter="method" scope="request">
<forward name="update" path="/pages/jsp/update.jsp" />
</action>
applicationContext.xml配置
<bean name="/empManage" class="com.neusoft.action.EmpAction">
<property name="empbo" ref="EmpBO"></property>
<property name="empvo" ref="EmpVO"></property>
</bean>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那个是name不是id
追问
改成name也没有用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解决了么 我的也是404错误 搞不懂啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询