关于web.xml中的过滤器映射和servlet映射

时间:2017-10-24 06:37:55

标签: java rest struts2

我在当前项目中使用Strust2和restful服务。在web.xml中,我们使用过滤器映射和servlet映射,如下面的web.xml链接

所示
    <servlet>
        <servlet-name>jersey-serlvet</servlet-name>
        <servletclass>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>jersey-serlvet</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
    <filter>
        <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filterclass>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/struts2/*</url-pattern>   
    </filter-mapping>

根据web.xml的配置,所有的restful服务都成功执行,并且strusts动作类正在调用,但JSP页面没有执行。 此外,我不应该更改servlet映射的url模式,如下所示

<servlet-mapping>
        <servlet-name>jersey-serlvet</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>  

因为这些宁静的服务被别人使用了。有没有办法成功执行jsp页面?提前谢谢。

0 个答案:

没有答案