我正在開發一個帶Liferay的Portlet(在JSP中使用liferay-ui)和SpringMVC。訪問SpringMVC控制器中liferay搜索容器的分頁信息
我在我的JSP下面的代碼:
<liferay-ui:search-container delta="5" emptyResultsMessage="no books!">
<%
List<Book> bookList = (List<Book>)request.getAttribute("bookList");
List<Book> bookListView = ListUtil.subList(bookList, searchContainer.getStart(), searchContainer.getEnd());
%>
<liferay-ui:search-container-results results="<%= bookListView %>" total="${numberOfBooks}">
</liferay-ui:search-container-results>
...
我真的想擺脫的Java代碼塊中的JSP,並有bookListView爲模型的屬性,就像在上面的代碼NUMBEROFBOOKS 。
不過,我不能找到一種方法,從Spring控制器訪問searchContainer得到的開始和分頁的結束......
任何想法?謝謝!
看看這段代碼在你的控制器可以幫助:'SearchContainer searchContainer =請求.getAttribute( 「的liferay-UI:搜索:searchContainer」);' –
我嘗試: @ModelAttribute( 「書目」) 公共列表 getBookList(RenderRequest中請求)拋出{SystemException的 searchContainer變奏hContainer =(SearchContainer)request.getAttribute(「liferay-ui:search:searchContainer」); 但searchContainer爲null –
qollin