工程用的是SSH,在struct2配置中,除了指定的一两个jsp页面(比如:page/index.jsp),其他的jsp页面都要通过过滤器.
我应该怎么配置,我不想重写过滤器。web.xml文件
<filter-mapping>
<filter-name>struts 2.0</filter-name>
<url-pattern>*.action</url-pattern>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.ftl</url-pattern>
<url-pattern>*.do</url-pattern>
</filter-mapping>
我应该怎么配置,我不想重写过滤器。web.xml文件
<filter-mapping>
<filter-name>struts 2.0</filter-name>
<url-pattern>*.action</url-pattern>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.ftl</url-pattern>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-name>struts 2.0</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping><filter-mapping>
<filter-name>struts 2.0</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
…………
需要拆开写的
我要的是指定某个jsp页面不过滤!
<filter-name></filter-name>
<filter-class></filter-class>
<init-param>
<param-name>unfilterable</param-name>
<param-value>xxxx.jsp</param-value>
</init-param>
</filter> public void init(FilterConfig filterConfig)
throws ServletException
{
filterConfig.getInitParameter("unfilterable");
// 初始化时,可以保存这些不过滤的页面,
// 在doFilter方法中不作处理
}
<filter-name>struts 2.0</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping><filter-mapping>
<filter-name>struts 2.0</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>