【发布时间】:2011-04-28 06:37:13
【问题描述】:
我正在尝试从与处理资源请求的 servlet 相同的 web 应用程序提供静态内容(调用 Jersey REST 资源的 HTML 表单)。据我了解,我可以过滤对来自 Jersey servlet 的静态内容的请求。我的web.xml 如下,但目前我无法访问静态内容和资源...两者都在单独工作。
<filter>
<filter-name>my-filter</filter-name>
<filter-class>com.sun.jersey.spi.container.servlet.ServletContainer</filter-class>
<init-param>
<param-name>com.sun.jersey.config.property.WebPageContentRegex</param-name>
<param-value>/*.html</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>my-filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>my-service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>com.mydomain.ws.myservice</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>my-service</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
【问题讨论】:
-
如果我删除
<filter>则 Web 服务可以工作,如果我删除<servlet>静态内容可以工作。既;都不起作用。 -
关于这个话题的一些新闻?
标签: servlets jersey servlet-filters