Как лучше переносить объекты между включенными классами Джерси restful на страницы JSP - PullRequest
3 голосов
/ 28 августа 2010

У меня есть это:

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}

У меня вопрос: что делать (или как лучше), если у вас есть много объектов для переноса из классов отдыха Джерси (которые представляют логику приложения) на страницы JSP (которые представляют представление приложения)?

Ответы [ 2 ]

0 голосов
/ 06 сентября 2010

Для этого нужно передать POJO в Viewable и использовать, как показано Doughan выше.В дополнение к этому вы можете также передавать атрибуты запроса или через сеанс, хотя лично я всегда стараюсь избегать сеанса везде и всегда, когда это возможно.

Пример передачи атрибутов запроса можно найти здесь ,Строки 56, 57 и 103 будут содержать пример.

0 голосов
/ 02 сентября 2010

Вместо этого вы можете передать POJO в Viewable. Если вы передадите объект Customer со свойством Address, вы можете получить доступ к дате в JSP следующим образом:

${it.firstName}
${it.lastName}
${it.address.street}
${it.address.city}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...