0

我在 weblogic 中部署了 2 个 Web 应用程序。因为他们每个人都有一个单独的休眠会话工厂。我在 webapp2 中使用 specialServlet 使二级缓存无效。 filter1用于设置休眠会话,因此我可以调用以使二级缓存无效。

从 web app1 我包括 web app2 中的 /servlet/specialServlet。

我希望定期提出filter1要求/servlet/*

但是对于servlet/specialServlet我来说,filter1不仅要按常规请求调用,还要按include请求调用。指定过滤器映射的最佳方法是什么?过滤器映射元素的顺序也很重要filter1吗?

 <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">          
  xxx
                  <filter>
                      <filter-name>filter1</filter-name>
                      <filter-class>xxx</filter-class>
                  </filter>
                  <filter-mapping>
                    <filter-name>filter1</filter-name>
                    <url-pattern>/servlet/*</url-pattern>
                  </filter-mapping>          
                  <filter-mapping>
                    <filter-name>filter1</filter-name>
                    <url-pattern>/servlet/specialServlet</url-pattern>
                    <dispatcher>INCLUDE</dispatcher>
                  </filter-mapping>
   xxx
  </web-app>
4

0 回答 0