我正在使用Liferay MVC famework
在Liferay 6.1中開發portlet。當我使用在JSP中使用liferay-ui:search-container時如何解決警告?
<liferay-ui:search-container />
Eclipse的八方通讓我看到下面的警告消息
SearchContainer是原始類型。引用泛型類型
SearhcContainer<R>
應該是參數
JSP代碼片段:
<%
List<User> users = UserLocalServiceUtil.search(...);
%>
<liferay-ui:search-container>
<liferay-ui:search-container-results
results="<%= users %>"
total="<%= users.size() %>"
/>
<liferay-ui:search-container-row
className="com.liferay.portal.model.User"
keyProperty="userId"
modelVar="userVar">
<liferay-ui:search-container-column-text
name="name"
value="<%= userVar.getFullName() %>" />
</liferay-ui:search-container-row>
<liferay-ui:search-iterator />
</liferay-ui:search-container>
我已經搜查了許多例子。我已將它們導入到我的工作區中。當使用search-container
標籤時,他們還向我顯示相同的警告消息。
一個例子是這個portlet:Event listing portlet
在/docroot/html/eventlisting/view.jsp Eclipse給我看到了同樣的警告。
我還沒有找到任何解決方案搜索也沒有在谷歌既不在stackoverflow。我在jsp中發現了許多對警告的引用,但在使用某些標記時發生警告時沒有。
如果可能,我不想禁用JSP驗證或使用某些@SuppressWarnings
。
我真的很想知道在使用這個taglib時,是否有正確的方法來避免JSP中的這個警告。
我與
工作 - 的Liferay 6.1.1 CE GA2
- Eclipse的月神發佈提前4.4.0
感謝
謝謝您的回答!我猜有辦法,不知道的我,通過標籤庫實例化時傳遞的類型參數。在接受你的答案之前,我會給你一些時間。可能會有人想出另一個答案或解決方法。 – 2014-10-01 09:03:41