如何更好地将Jersey restful启用的类之间的对象传输到JSP页面

时间:2010-08-28 08:05:43

标签: web-services jsp jersey

我有这个:

public class Base {

    @GET
    @Path("/news/{page_number}")
    public Viewable news(@PathParam("page_number") int pageNumber) {

        NewsParams news_params = new NewsParams();
        news_params.setPageNumber(pageNumber);

        return new Viewable("/news.jsp", news_params);
    }
}

和news.jsp是:

   ${it.pageNumber}

我的问题是:如果有很多对象从jersey restful类(代表应用程序逻辑)转移到JSP页面(代表应用程序视图),该怎么做(或哪种方法最好?)?

2 个答案:

答案 0 :(得分:0)

您可以将POJO传递给Viewable。如果要使用Address属性传递Customer对象,则可以按如下方式访问JSP中的日期:

${it.firstName}
${it.lastName}
${it.address.street}
${it.address.city}

答案 1 :(得分:0)

可行的方法是将POJO传递给Viewable并使用上面的Doughan所示。除此之外,您还可以传递请求属性或通过会话,但我个人总是试图尽可能避免会话。

可以找到传递请求属性的示例here, 线56,57和103将包括该示例。