[英]JSP 2.2 EL it keyword in Jersey Viewable - where is it documented?
[英]Spring, Jersey and Viewable JSP Integration
我正在尝试将Spring 3.0.5与Jersey 1.4集成在一起。 我似乎一切正常,但是每当我尝试返回指向JSP的Viewable时,都会出现404错误。 当我不使用spring时,可以使用以下过滤器:
<filter>
<filter-name>Jersey Filter</filter-name>
<filter-class>com.sun.jersey.spi.container.servlet.ServletContainer</filter-class>
<init-param>
<param-name>com.sun.jersey.config.feature.Redirect</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>cheetah.frontend.controllers</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.feature.FilterForwardOn404</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.WebPageContentRegex</param-name>
<param-value>/(images|css|jsp)/.*</param-value>
</init-param>
</filter>
而且我可以将Viewable返回到存储在相应文件夹中的任何JSP,图像,css。 但是,现在我必须使用SpringServlet进行Spring集成,由于无法使用上述过滤器,我对如何访问资源一无所知。 我尝试使用这种servlet映射没有运气:
<servlet>
<servlet-name>jerseyspring</servlet-name>
<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
<load-on-startup>1</load-on-startup>
<init-param>
<param-name>com.sun.jersey.config.property.WebPageContentRegex</param-name>
<param-value>/(images|css|jsp)/.*</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>jerseyspring</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
有人知道实现此目标的正确配置吗?
谢谢你的帮助。
我发现可以将SpringServlet用作过滤器:
<filter>
<filter-name>Jersey Filter</filter-name>
<filter-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</filter-class>
<init-param>
<param-name>com.sun.jersey.config.feature.Redirect</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.feature.FilterForwardOn404</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.WebPageContentRegex</param-name>
<param-value>/(images|css|jsp)/.*</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Jersey Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
自从我在原始过滤器中使用Servlet以来,这对我来说应该是显而易见的!
这似乎类似于最近添加到Spring的默认Servlet处理程序 。
我怀疑您的Viewable资源是由jerseyspring Servlet处理的,而不是由静态内容处理Servlet处理的(上面链接中讨论的“默认” Servlet)。
如果将配置更改为使用<url-pattern>/</url-pattern>
什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.