gpt4 book ai didi

java - liferay-ui :search-container in JSP? 警告如何解决

转载 作者:行者123 更新时间:2023-11-29 07:01:02 25 4
gpt4 key购买 nike

我正在使用 Liferay MVC famework 在 Liferay 6.1 中开发一个 portlet| .当我使用

<liferay-ui:search-container />  

Eclipse 总是向我显示以下警告消息

SearchContainer is a raw type. References to generic type SearhcContainer<R> should be parameterized

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 和 google 中都没有找到任何解决方案。我在 jsp 中发现了很多关于警告的引用,但是当使用某些标记时出现警告时却没有。

如果可能的话,我不想禁用 JSP 验证或使用一些 @SuppressWarnings .

我真的很想知道当我使用这个标签库时是否有正确的方法来避免在 JSP 中出现这个警告。

我正在和
一起工作- Liferay 6.1.1 CE GA2
- Eclipse Luna 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 并产生警告。问题可能出在生成的代码中,我真的猜想这个问题没有实用的解决方案( Hook /扩展 taglib 代码?真的吗?)

很抱歉这个(未)回答!

关于java - liferay-ui :search-container in JSP? 警告如何解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26125014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com