首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jersey (JSR311)&自定义ViewProcessor

jersey (JSR311)&自定义ViewProcessor
EN

Stack Overflow用户
提问于 2010-05-20 21:00:28
回答 1查看 808关注 0票数 3

似乎我无法理解如何在新泽西实现一个定制的ViewProcessor。我有以下资源:

代码语言:javascript
复制
@Path("/events")
public class EventController extends AbstractController {
    private static final Logger LOG = LoggerFactory.getLogger(EventController.class);

    @Resource(name = "eventService")
    private EventService eventService;

    public void setEventService(EventService eventService) {
        this.eventService = eventService;
    }

    @GET
    @Produces(MediaType.TEXT_HTML)
    public Viewable viewEventsAsHtml() {
        Map<String, String> model = new HashMap<String, String>();
        model.put("msg", "test");
        return new Viewable("/events.jsp", model);
    }
}

由于我希望在"/WEB-INF/ views / jsp“中组织我的jsp视图,因此我扩展了JSPTemplateProcessor:

代码语言:javascript
复制
public class CJJspTemplateProcessor extends JSPTemplateProcessor {
    private static final Logger LOG = LoggerFactory.getLogger(CJJspTemplateProcessor.class);

    private final String basePath = "/WEB-INF/views/jsp";

    public CJJspTemplateProcessor(@Context ResourceConfig resourceConfig) {
        super(resourceConfig);
    }

    @Override
    public String resolve(String name) {
        String path;
        if (!name.endsWith(".jsp")) {
            name += ".jsp";
        }
        path = basePath + name;
        LOG.debug("resolving " + name + " to " + path);
        return path;
    }
}

但是,当我导航到事件资源时,我得到了一个404,尽管我可以看到TemplateProcessor在日志文件中为jsp解析了正确的路径。

plx帮助:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-21 04:42:52

完成此操作不需要自定义TemplateProcessor,只需在web.xml中的filter元素中添加以下内容即可。

代码语言:javascript
复制
<filter>
    <init-param>
        <param-name>com.sun.jersey.config.property.JSPTemplatesBasePath</param-name>
        <param-value>/WEB-INF/views/jsp</param-value>
    </init-param>
</filter>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2873892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档