相关疑难解决方法(0)

Spring-Jersey:如何返回静态内容?

题 :

  1. 如何显示我的css/,images/,js/等静态文件吗?
  2. 如何为我的索引视图返回控制器(而不是String方法)中的JSP页面?

问题 :

  1. 在努力解决问题#1时,其他项目使用过滤器jersey.config.servlet.filter.staticContentRegex(如此处所示)Stackoverflow问题我无法通过项目设置找到正常工作的依赖项.
  2. 在努力解决问题#2时,我尝试引入要使用的依赖项Viewable.问题 - 传递依赖关系会对使用适当的Spring和Jersey类别(将雪球变成模糊错误的兔子洞)对webapp产生负面影响

完成项目 > Github项目


依赖 > 完整的POM文件

<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>2.15</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-spring3</artifactId>
<version>2.15</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
Run Code Online (Sandbox Code Playgroud)

Web.xml > Web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<servlet>
<servlet-name>Jersey</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.component.ResourceRegister</param-value>
</init-param> …
Run Code Online (Sandbox Code Playgroud)

java spring jersey static-content jersey-2.0

3
推荐指数
1
解决办法
7011
查看次数

标签 统计

java ×1

jersey ×1

jersey-2.0 ×1

spring ×1

static-content ×1