<liferay-ui:search-container> scriplets

时间:2016-09-01 14:49:07

标签: liferay jstl el scriplets

我怎样才能摆脱这里的潦草书写?

<liferay-ui:search-container>
    <liferay-ui:search-container-results
        results="<%= BookLocalServiceUtil.getBooks(searchContainer.getStart(), searchContainer.getEnd()) %>" 
        total="<%= BookLocalServiceUtil.getBooksCount() %>"
/>

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!

在.jsp

<liferay-ui:search-container> <liferay-ui:search-container-results results="${bookListArray}" />

render方法中:

    String pageName = request.getParameter("pageName");
    List<Book> bookList = null;
    try {
        bookList = BookLocalServiceUtil.getBooks(QueryUtil.ALL_POS, QueryUtil.ALL_POS);
    } catch (SystemException e1) {
        e1.printStackTrace();
    }
    request.setAttribute("bookListArray", bookList);