我的网络应用程序使用Jersey来提供GET请求。配置:
@ApplicationPath("/")
public class ApplicationRESTContext extends PackagesResourceConfig {
public ApplicationRESTContext() {
super("controller.api.", "admin.api");
}
}
由于我使用的是Glassfish 3.1并且我只想使用注释,如何使用指向/ WEB-INF / jsp的备用JSPTemplatePath(com.sun.jersey.config.property.JSPTemplatesBasePath)属性来配置Jersey。我不能把jsps放在Web目录中,因为所有Jersey都在服务所有请求/ *)?
答案 0 :(得分:1)
试试这个:
@ApplicationPath("/")
public class ApplicationRESTContext extends PackagesResourceConfig {
public ApplicationRESTContext() {
super(new HashMap<String, Object>() {{
put(PackagesResourceConfig.PROPERTY_PACKAGES, "controller.api;admin.api");
put(ServletContainer.JSP_TEMPLATES_BASE_PATH, "my-jsp-templates-path");
}});
}
}