问题描述
这是配置和错误,求解决
解决方案
解决方案二:
loginuser这个方法的代码呢
解决方案三:
这个吗
解决方案四:
这个帖子里回答的内容应该会帮助到你。http://bbs.csdn.net/topics/390915658
解决方案五:
检查你的累的全限定名是否正确,方法名是否正确,方法返回的结果是否跟result中的匹配!
解决方案六:
检查struts配置的xml配置是否有误,jar包是否有误。
解决方案七:
引用4楼u011207831的回复:
检查你的累的全限定名是否正确,方法名是否正确,方法返回的结果是否跟result中的匹配!
类名称都是正确的,这个提交后连action都找不到,没有进到方法里去
解决方案八:
引用3楼einsdan的回复:
这个帖子里回答的内容应该会帮助到你。http://bbs.csdn.net/topics/390915658
我看了这个帖子,但是没看出有什么区别,只是他的有namespace我加了但是还是不行
解决方案九:
引用5楼u010435983的回复:
检查struts配置的xml配置是否有误,jar包是否有误。
配置信息我都贴图出来了啊,还有web.xml
解决方案十:
你直接在浏览器写那个action地址,看能不能进去
解决方案十一:
1.写了新的action.xml是否重启了程序2.你的struts.xml文件中是否include了你的action.xml3.检查返回值和result是否一一对应了4.检查你的logim.action是用的相对路径还是绝对路径
解决方案十二:
引用8楼u010862968的回复:
Quote: 引用5楼u010435983的回复:
检查struts配置的xml配置是否有误,jar包是否有误。配置信息我都贴图出来了啊,还有web.xml
jar包是否有误。因为根本跳不到action里面去,那肯定是配置有误。
解决方案十三:
路径问题,form里面加个”/“试试
解决方案十四:
你看这个xml文件你配置没
解决方案十五:
引用9楼wangfanbb的回复:
你直接在浏览器写那个action地址,看能不能进去
浏览器直接访问也找不到,提示404
解决方案:
extendsActionSupport
解决方案:
引用13楼zk930203的回复:
你看这个xml文件你配置没
这个文件是配置什么的?
解决方案:
看你是不是页面上没加basepath<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";request.setAttribute("basePath",basePath);%><basehref="<%=basePath%>">然后你的action前面加上${basePath}试试
解决方案:
看楼主的代码,应该是用到了spring注入,struts2中的class要用spring的bean,你这样写,类成员没有注进去
解决方案:
引用15楼wangfanbb的回复:
extendsActionSupport
UserAction应该要继承这个
解决方案:
引用18楼u012171905的回复:
看楼主的代码,应该是用到了spring注入,struts2中的class要用spring的bean,你这样写,类成员没有注进去
action需要怎么注入
解决方案:
引用19楼w626511978的回复:
Quote: 引用15楼wangfanbb的回复:
extendsActionSupportUserAction应该要继承这个
我试过了,还是不行
解决方案:
引用10楼lhxaiee123的回复:
1.写了新的action.xml是否重启了程序2.你的struts.xml文件中是否include了你的action.xml3.检查返回值和result是否一一对应了4.检查你的logim.action是用的相对路径还是绝对路径
第一个我连tomcat都删除重启了,第二个绝对路径引用的但是ctrl点不进去第三个返回值都有对应第四个logim.action相对路径还是绝对路径都试过了,但是都不行
解决方案:
引用20楼u010862968的回复:
Quote: 引用18楼u012171905的回复:
看楼主的代码,应该是用到了spring注入,struts2中的class要用spring的bean,你这样写,类成员没有注进去action需要怎么注入
<beanid="userAction"class="cn.com.action.UserAction"><propertyname="user"><refbean="user"></property><propertyname="userService"><refbean="userService"></property></bean>struts2配置文件中直接使用userAction,这个给你作参考的,具体名称还有大小写之类的看你自己怎么配
解决方案:
form表单改成action=“login”试试
解决方案:
引用16楼u010862968的回复:
Quote: 引用13楼zk930203的回复:
你看这个xml文件你配置没这个文件是配置什么的?
<beanid="loginAction"class="com.ht.login.action.LoginAction"scope="prototype"><propertyname="loginServices"ref="loginServicesImpl"></property></bean>你有写业务层没?
解决方案:
看看配置文件有没有配置正确
解决方案:
找不到action,如果其他都没问题的话,可能是因为需要spring的配置文件里进行注入
解决方案:
把命名空间去掉,或者一定要加命名空间请在访问的时候加上命名空间,post提交的action属性类似/abc/具体的action.action,此时namespace是/abc.
解决方案:
楼主!那个配置文件那里!!extends="struts-default"试试看
解决方案:
再有就是Action类那里应该是需要实现ActionSupportjie接口吧
解决方案:
楼主检查一下action返回的结果页是否路径有问题
解决方案:
引用29楼xlsaimoqiumei的回复:
楼主!那个配置文件那里!!extends="struts-default"试试看
正解
解决方案:
/也是路径的一部分,命名空间很明显就是路径啊