struts2和servlet共存问题

web.xml代码
filter-mapping>
struts2
/*

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<!-- 容器创建ServletContext,所有的web项目都将共享该ServletContext -->
<servlet>
    <servlet-name>CXFServlet</servlet-name>
    <display-name>CXF Servlet</display-name>
    <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>CXFServlet</servlet-name>
    <url-pattern>/informationBasic/*</url-pattern>
</servlet-mapping>

    struts.xml代码
 <constant name="struts.action.excludePattern" value="/informationBasic/.*" />

请求地址
http://localhost:8120/knowallA/informationBasic/obtain/department/24

为什么servlet拦截不到呢

struts2 的核心拦截器没有配吧

这里面的 CXF Servlet这个是定义你web的发布名称的,不要放在这里面,还有1这个也不用,如果你Struts和servlet共存,那就不要用*式,你可以一个用.do,一个用.action

 <!-- 容器创建ServletContext,所有的web项目都将共享该ServletContext -->
<servlet>
    <servlet-name>CXFServlet</servlet-name>
  _  <display-name>CXF Servlet</display-name>_
    <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>