比如<action name="login">login.jsp</action>,返回login的时候,页面应该是要跳转到login.jsp的,在跳转之前,需要截取到这个login.jsp页面进行一些处理,用filter可以做到么?

解决方案 »

  1.   


    <filter-mapping>
    <filter-name>youfileter</filter-name>
    <url-pattern>/*</url-pattern>
    可以的,配置好就行。
      

  2.   

    必须能做到,比如验证用户名密码是否合法等,可以通过配置文件,也可以通过validatelogin()验证
      

  3.   

    可我明明配置好了的,就是拦截不到jsp请求...下面是配置代码,可以帮忙看下哪写错了么。。<action name="platGetIndexMsg" class="platMessageAction" method="getMessageTypes">
       <result>../jsp/plat/platIndex.jsp</result>
    </action>
      <filter>
    <filter-name>indexFilter</filter-name>
    <filter-class>com.agric.plat.util.Indexfilter</filter-class>
      </filter>
      <filter-mapping> 
    <filter-name>indexFilter</filter-name>
    <url-pattern>*</url-pattern>
      </filter-mapping>
    过滤器过滤设置为所有文件,调试了几遍,js,css,图片都可过滤到,唯独action返回的jsp拦截不到..
      

  4.   

    class="platMessageAction"没有包名吗?com.XX.OO.platMessageAction
      

  5.   


    项目是ssh架构,bean已经配置过了,所以这里就是beanID。