struts配置少namespace,同时包名配置也不是太合适。修改下,加上这个
namespace="/"

解决方案 »

  1.   

    网上找了一个org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    把web.xml换了就可以调用loginaction类的判断方法的
    可是suc.jsp和err还是找不到
    如图:输入admin.和001后再点击login,控制台显示错误:
      

  2.   

    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    这个是新的版本,
      

  3.   

    项目的jar包是不是还有冲突
      

  4.   

    我发现我修改了这个之后,以为是调用了我这个loginaction类,实际上没有进到那个类中。这是为什么啊莫非这个新版的有自己的处理类?
      

  5.   

    suc.jsp和err.jsp 写全路径试试/WEB-INF/.../suc.jsp
      

  6.   

    其实吧,第一次尝试自己配置就这样了。连loginAction类都没有进去判断到。
    这个页面放在文件夹外面的。。全路径额。。
      

  7.   

    你的项目本身就有问题.看看是不是jar包的问题.build path看看
      

  8.   

    是这个build文件夹吗?
    里面什么都没有哎
      

  9.   

    web版本高了.web3.0的不行,你换成2.5或者更低,试试看.
      

  10.   


    我愚笨了。请明示。。web版本是指tomcat版本高了??
      

  11.   

    在输入界面,右键查看源文件,看看FORM里的路径是不是对的?
      

  12.   

    显示是这样
    <form id="login" name="login" action="/testwebdemo/login.action;jsessionid=A55F603B7DD8572EA0F88A990F16E642" method="post">
      

  13.   

    你这个404错误是tomcat报的,也就是说请求根本没有经过struts2,问题就肯定出现在struts2的过滤器上了。
      

  14.   

    你那个err.jsp路径前面怎么有一个点?把点去掉啊。
      

  15.   

    我想的跟你想的一样。不过就是因为才学。不知道怎么回事。代码全部都放出来了。到底哪里错了我也不知道啊。
    去了点一样的404。根本没有进入loginaction那个类里面
      

  16.   

    楼主 你action username password都没生成set/get方法action怎么能拿到你页面的值,值都拿不到这个流程还有什么意思
      

  17.   

    请看清楚你的Action文件名是:LoginActionDemo.java,而你的struts.xml的<action></action>中的class写的是:LoginAction,自己改改,提交进入到Action方法,肯定就是Class路径写错了。这个是问题1,你看看还会不会404
      

  18.   

    可能是返回两个error结果冲突了
      

  19.   

    额。。其实里面有一个包是loginaction..你看见了没有??而且我的标签明确表示了com.struts.webdemo.loginaction的。。
      

  20.   

    一点要拿到才可以跳进excute方法里面吗???那也不至于报404错误把??
      

  21.   

    一点要拿到才可以跳进excute方法里面吗???那也不至于报404错误把??不生成set/get方法 流程肯定不通,都说了页面的值都拿不到后面的流程怎么走 validate里的username password拿不到值肯定报空指针异常,
      

  22.   

    jsp页面 <form action="login.action"> login加上action  楼主还得多看些基础的东西
      

  23.   

    网上找了一个org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    把web.xml换了就可以调用loginaction类的判断方法的
    可是suc.jsp和err还是找不到
    如图:输入admin.和001后再点击login,控制台显示错误:

    这里不是进入action了吗?
      

  24.   

    网上找了一个org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
    把web.xml换了就可以调用loginaction类的判断方法的
    可是suc.jsp和err还是找不到
    如图:输入admin.和001后再点击login,控制台显示错误:

    这里不是进入action了吗?
    后台没进去啊,也就是没有用户名和密码,也没实现跳转
      

  25.   

    你Action类里面有没有写一个方法,返回值为SUCCESS或ERROR
      

  26.   

    是这个build文件夹吗?
    里面什么都没有哎
    在项目点击右键 有一个build path... 你的项目本身是带红叹号的.也就是有问题.你切换一个视图看看.有的视图是不报错误的.你得小心点.怎么切换视图你百度一个吧.
      

  27.   

    你那个validate()会 比excute()先执行,校验是没有error这个属性的  应该配置input
      

  28.   

    其实根本就没进到actionlogin那个类里面我断点试过。。没进去过
      

  29.   

    是这个build文件夹吗?
    里面什么都没有哎
    在项目点击右键 有一个build path... 你的项目本身是带红叹号的.也就是有问题.你切换一个视图看看.有的视图是不报错误的.你得小心点.怎么切换视图你百度一个吧.
    buildpath 我用了的。把全部jar包都导入进去了的。。之前自己网上找了很久。发现了或许是这个问题。我全部都通过buildpath导入进去了的。
      

  30.   

    是这个build文件夹吗?
    里面什么都没有哎
    在项目点击右键 有一个build path... 你的项目本身是带红叹号的.也就是有问题.你切换一个视图看看.有的视图是不报错误的.你得小心点.怎么切换视图你百度一个吧.
    buildpath 我用了的。把全部jar包都导入进去了的。。之前自己网上找了很久。发现了或许是这个问题。我全部都通过buildpath导入进去了的。
    jar包相关的还有JDK的包.servlet的包.如果你确定jar包正确的话,我建议你先去看一下struts的路径设置.
      

  31.   

    是不是tomcat没配置好了,404是资源未找到,我觉得你应该先试下看进到你action里面的方法里面了没有
      

  32.   

    web.xml有问题。入口
    <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>login.jsp</welcome-file>
    </welcome-file-list>这个可以不配置   默认是调用index.jsp 
    你把login.jsp 放在第二个位置,是找不到的,你换个位置就找的到了,还有配置里面放一个入口就好了,遇到问题不要慌,要多看看问题出现在哪个节点上。
      

  33.   


    .我页面都能打开,,这也就是action没办法点击进去而已。
      

  34.   

    是这个build文件夹吗?
    里面什么都没有哎
    在项目点击右键 有一个build path... 你的项目本身是带红叹号的.也就是有问题.你切换一个视图看看.有的视图是不报错误的.你得小心点.怎么切换视图你百度一个吧.
    buildpath 我用了的。把全部jar包都导入进去了的。。之前自己网上找了很久。发现了或许是这个问题。我全部都通过buildpath导入进去了的。
    jar包相关的还有JDK的包.servlet的包.如果你确定jar包正确的话,我建议你先去看一下struts的路径设置.
    反正就是显示的那几个包全部导入进去了的。不知道有没有servlet包
      

  35.   


    问题很清楚。就是能访问到login.jsp网页,但是点击提交后,无法连接到后台的类里面去。
      

  36.   


    .我页面都能打开,,这也就是action没办法点击进去而已。它默认会找第一个路径。它找不到第二个页面的,你把第一个index.jsp删掉试试呗。绝对就可以了你知道为什么action没办法点击进去吗?那是因为根本就没有就没有找到那个类 
      

  37.   


    .我页面都能打开,,这也就是action没办法点击进去而已。它默认会找第一个路径。它找不到第二个页面的,你把第一个index.jsp删掉试试呗。绝对就可以了你知道为什么action没办法点击进去吗?那是因为根本就没有就没有找到那个类 
    页面能打开那也只是显示的index.jsp,你访问login.jsp不是报404错误吗?说明根本就找不到这个jsp页面。也只能跟你分析到这里了,采不采用那就是你的事情了
      

  38.   


    .我页面都能打开,,这也就是action没办法点击进去而已。它默认会找第一个路径。它找不到第二个页面的,你把第一个index.jsp删掉试试呗。绝对就可以了你知道为什么action没办法点击进去吗?那是因为根本就没有就没有找到那个类 
    页面能打开那也只是显示的index.jsp,你访问login.jsp不是报404错误吗?说明根本就找不到这个jsp页面。也只能跟你分析到这里了,采不采用那就是你的事情了额,好吧我试一试把。。结果还是404。。而且那个配置再怎么看也只是初始页面的选择吧,,意思是初始页面index.jsp或者login.jsp都可以显示,若是其它比如main.jsp就无法显示出来的。。
      

  39.   

    怎么又两个struts.xml文件?
      

  40.   

    写上username和password的getter方法和setter方法试试
      

  41.   


    .我页面都能打开,,这也就是action没办法点击进去而已。它默认会找第一个路径。它找不到第二个页面的,你把第一个index.jsp删掉试试呗。绝对就可以了你知道为什么action没办法点击进去吗?那是因为根本就没有就没有找到那个类 
    页面能打开那也只是显示的index.jsp,你访问login.jsp不是报404错误吗?说明根本就找不到这个jsp页面。也只能跟你分析到这里了,采不采用那就是你的事情了不是你这么理解的。程序的入口,我指定哪个jsp就会跳到哪个jsp的,不是说除了index.jsp和login.jsp就不能显示,你配置了index.jsp和login.jsp不管跳哪个页面都能显示,肯定这两个页面的内容一致,