用MyEclipse8.5开发strut2应用,以前都是直接在WebRoot目录下新建JSP文件,程序运行很好。今天发现在WebRoot页面文件太多,看上去太乱,于是在WebRoot目录下新建一个文件夹login,将与登录相关的JSP文件放在该目录下,发现用浏览器访问时,老出现404错误,不知道在struts.xml和web.xml中如何配置才能不出错?记得以前学Servlet时候也出现过此问题。
 
   特向广大技术朋友赐教,小弟感激不尽!  在此提前谢过!

解决方案 »

  1.   

    (1)先将index.jsp粘贴处理,直接去访问可不可以。如果不可以说明配置有问题!
    (2)再将这个index.jsp这个粘贴到你建的文件夹里面去。加上文件名称访问看可不可以。
    (3)再通过struts.xml 来配置看可以不。
     问题自然就可以看出来了
      

  2.   

    如果你在 WEB-INF 目录下创建了  存放jsp 的文件,那么你直接访问是访问不到的,必须同sturts2 配置文件中配置,action请求到对应的 Bean类中去执行 login方法,在从定向,或转发请求去访问你的login.jsp页面
      

  3.   

    首先,把你的那些 jsp 文件全部放在 WebRoot 下边,然后看看能不能访问。
    如果可以,说明是你把 jsp 放到那些文件夹下边以后,struts.xml 中jsp 文件路径不对。如果不可以,就把你的 struts.xml ,applicationContext.xml 帖出来
      

  4.   

    strut2 配置的Action是单例的还是多例的?这个一定需要配置成多例的!最好是贴出错误信息,配置文件内容