j2ee的SSH框架搭建出了点问题,求经验指导!!!
我的SSH 框架(struts2)搭好了,运行也没有问题,但是每当我修改一下struts.xml就会出问题。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="registration" extends="struts-default">
<!-- <action name="u" class="u"> 这样是把action及其属性,交给spring管理-->
<action name="user" class="user">
<result name="success">/registerSuccess.jsp</result>
<result name="fail">/registerFail.jsp</result>
<result name="list">/userlist.jsp</result>
</action>
</package>
</struts>
上面的class = "user" ,是用spring的annotation注释的。
我把class="user",改成class="",跑一次;
然后再改回原来的class="user",就一直报错。
报错内容为:
HTTP Status 500 - Unable to instantiate Action, user, defined for 'user' in namespace '/'user
这个我就是感觉我重新跑tomcat的时候,是不是没有扫描我的spring的配置文件(<context:component-scan base-package="com.bjsxt" />)
不知道有谁遇到过跟我一样的问题,求救啊!!!
------解决方案--------------------你可以查看Spring的文档,在整合Struts时写的很详细
------解决方案--------------------在package中要制定命名空间 <package name="registration" extends="struts-default" namespace="/">
------解决方案--------------------一般修改struts.xml会有一个延时的,我当初用myeclipse编译的时候,改struts.xml就会有报错,但实际上是没有错的!你重启tomcat会好点的!