簡體   English   中英

如何在不使用web.xml的情況下配置Jersey JSPTemplatePath

[英]How to configure Jersey JSPTemplatePath without using web.xml

我的Web應用程序使用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都在處理所有請求/ *)?

嘗試這個:

@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");
        }});
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM