我的action转向是return actionMapping.findForward("select"); 可以转到a.jsp
但我改为return actionMapping.findForward("selecta");
后为什么转向不到新的页面b.jsp
配置文件<forward name="select" path="/a.jsp"/>
        <forward name="selecta" path="/b.jsp"/>注每次修改我都重启了的。

解决方案 »

  1.   

    改配置文件为
    <forward name="selecta" path="/a.jsp"/>
    <forward name="select" path="/b.jsp"/> 换一下看看效果,然后自己想原因吧!
      

  2.   

    注。。系统用的是struts 1额
      

  3.   

    你的a.jap 和 b.jsp 是放在同一级路径吗
      

  4.   

    晕,比如Tomcat、JBOSS、WebLogic ……
      

  5.   

    停掉Tomcat,删除 Tomcat 根目录下的 work 文件夹,然后重启!
      

  6.   

    按照上面的方法,还是不行我这样试了一下return actionMapping.findForward("select"); 
    <forward name="select" path="/b.jsp"/> 
    <forward name="selecta" path="/b.jsp"/> 还是不能转到b页面,而还是转到a页面,系统配置文件不止一个,有很多,会不会是几个配置文件有相同action配置,导致冲突的问题
      

  7.   

    发现原因了,果然是配置文件的冲突导致的。
    原来是struts-config.xml和a.xml中都对这个action作了配置
    我每次改配置文件都是改的struts-config.xml中的action的配置,难怪不会转向到新的页面之前写系统的人真是恶心啊。。为什么要在两个不同的xml配置文件中配置同一个action的