将  <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>
改成
  <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>*.action</url-pattern>
  </filter-mapping>
后增加
 <filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
以后是能访问首页面,但登陆后访问页面右边页面可以显示,左边页面不显示,右边和左边页面放在一个frameset里
<frame src="user_login!jumpLeft" name="left" frameborder="0" framespacing="0" marginwidth="0" marginheight="0" scrolling="auto" noresize="noresize">
为什么写成*.action后left.jsp不能显示

解决方案 »

  1.   

    我现在想拦截所有的*.action 可这样配置还是不行 , 是不是我把user_login!jumpLeft 这个改成user_login.action!jumpLeft ???
      

  2.   

    一本书毁千万个学生前两天远程一个大学生,也是STRUTS2用这个FILTER,出了乱码试尽各种办法都不行,改成org.apache.struts2.dispatcher.FilterDispatcher再加上org.apache.struts2.dispatcher.ActionContextCleanUp过滤器,一下就搞定了,后来听他说是按照学校图书馆借来的一本书上的例子照着做的汗。。误人子弟啊
    楼主把STRUTS的过滤器改一下吧,过滤器及过滤路径给个参考例子:<!-- 定义过滤乱码的Filter -->
    <filter>
    <filter-name>struts-cleanup</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
    </filter>
    <filter-mapping>
    <filter-name>struts-cleanup</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping> <!-- 定义Struts2的FilterDispathcer的Filter -->
    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    <!-- FilterDispatcher用来初始化struts2并且处理所有的WEB请求。 -->
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>*.do</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>*.jsp</url-pattern>
    </filter-mapping>
    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/struts/*</url-pattern>
    </filter-mapping>你想拦截action后缀的URL,只要参照里面拦截.do后缀URL的写法修改即可
      

  3.   

    楼主的配置没有问题,你不是left.jsp页面的路径不对啊。