Tob*_*ías 1 java eclipse jsp liferay liferay-6
我正在使用Liferay 6.1开发一个portlet Liferay MVC famework.我用的时候
<liferay-ui:search-container />
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
我搜索了很多例子.我已将它们导入我的工作区.当使用search-container标记时,它们也会向我显示相同的警告消息.
一个例子是此portlet:事件列出的portlet
中/docroot/html/eventlisting/view.jsp Eclipse中显示我同样的警告.
我没有在stackoverflow中找到任何搜索解决方案,也没有找到google.我在jsp中发现了很多对警告的引用,但是当使用某些标记时发生警告时没有.
如果可能,我不想禁用JSP验证或使用一些@SuppressWarnings.
我真的想知道在使用这个taglib时是否有正确的方法来避免JSP中的这个警告.
我正在使用
- Liferay 6.1.1 CE GA2
- Eclipse Luna Release 4.4.0
提前致谢
类SearchContainer是一个通用类(http://cdn.docs.liferay.com/portal/6.1/javadocs/com/liferay/portal/kernel/dao/search/SearchContainer.html),并且所有泛型类都产生警告当你尝试实例化而不传递类型参数.
更多细节:
但是SearchContainer是通过tablib实例化的,所以我认为eclipse"透视"了taglib并产生了警告.问题可能在于生成的代码,我真的猜测这个问题没有实用的解决方案(挂钩/扩展taglib代码?真的吗?)
对不起,这个(联系)回答!
| 归档时间: |
|
| 查看次数: |
2203 次 |
| 最近记录: |