Spring+Struts+Hibernate中的异常
来源:百度知道 编辑:UC知道 时间:2024/05/25 06:41:02
我在struts中的配置是:
<action-mappings>
<action attribute="personForm" input="/person.jsp" type="org.action.PersonAction" name="personForm" path="/person" scope="request">
<forward name="error" path="/error.jsp" />
<forward name="success" path="/success.jsp" />
</action>
</action-mappings>
<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"></controller>
<message-resources parameter="org.action.ApplicationResources" />
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.x
你的<controller 标签写错了!!!!!!!!
<controller property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor"/> </controller>
先问下:有没有发布程序或者是配置好了路径,并且已经重起了tomcat(用tomcate吗?)?
1、页面上<html:form action="/person"> 加上后缀,如/person.do
2、<set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml"/> 检查value里面是否少加了xml文件?如:value="/WEB-INF/action-servlet.xml,/WEB-INF/classes/applicationContext.xml"一类的,当然没有的话就无视。。
3、<action attribute="personForm" input="/person.jsp" type="org.action.PersonAction" name="personForm" path="/person" scope="request"> 不需要设置type属性了,因为你用了spring。
4、另外,web应用建议<bean name="/person" class="org.action.PersonAction">里面把singleton="false"属性加上,让每个请求都生成新的实例。