ssh整合中为什么struts.xml的伪类不可用呢?
------解决方案--------------------配置呢?class not found。。
------解决方案-------------------- 没有userAction这个类啊,类名首字母一般不大写吗,还有class路径写全了?没有包吗
------解决方案--------------------额。你配在application-action.xml了
------解决方案--------------------<package name="news" extends="struts-default">
改成
<package name="news" namespace="/" extends="struts-default">
------解决方案--------------------web.xml加这个配置了吗
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
------解决方案--------------------contextConfigLocation这个有没有配
------解决方案--------------------<!-- 指定由spring负责action对象的创建 -->
<constant name="struts.objectFactory" value="spring" />
------解决方案--------------------你看看有没有引这个包:struts2-spring-plugin-2.0.11.jar,没有的话加进来再试试
------解决方案--------------------看你纠结的,出问题最好自己找,如果不相信自己配置有问题,可以一步一步来验证配置,首先看一下struts配置有没有问题即action能不能直接方法,把所有多余的配置去掉,spring 什么的配置都不要,就使用struts的原始配置,然后看看action能不能访问,如果不能,具体针对问题进行解决,如果能够访问,那就是框架整合配置上有问题。
------解决方案--------------------application-action.xml不是spring的默认文件,检查主文件是否引入了此文件
最简单方法是把application-action.xml里的所有信息移到applicationContext.xml里再看。
------解决方案--------------------你设置一下你的namespace吧
------解决方案--------------------那就是struts和spring 配置整合时有问题,这个问题已经很明显了,自己看着解决哦
------解决方案--------------------恕我愚昧,没听过伪类这东西,看你这报错应该就是struts.xml配置或者Action类里有错。class的name换成全类名嘛不就是好了,还是不要标新立异好,就像if()判断只有一行执行代码也写个大括号。楼主要研究伪类的这东西可以等项目做好后再研究-。-,这样不影响工作,也不用这么纠结了,希望有帮助。
------解决方案--------------------一般这种情况 ,一个是你的namespace配置有问题,,,另一个就是 找不到你的 struts的配置文件 也会 报这个错误。。