Java 在JSP中使用liferay ui:search容器时如何解决警告问题?

Java 在JSP中使用liferay ui:search容器时如何解决警告问题?,java,eclipse,jsp,liferay,liferay-6,Java,Eclipse,Jsp,Liferay,Liferay 6,我正在Liferay 6.1中使用Liferay MVC famework开发一个portlet。当我使用 <liferay-ui:search-container /> Eclipse allways向我显示以下警告消息 SearchContainer是原始类型。泛型类型的引用 SearhcContainer应参数化 JSP代码片段: <% List<User> users = UserLocalServiceUtil.search(...);

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

<liferay-ui:search-container />  

Eclipse allways向我显示以下警告消息

SearchContainer是原始类型。泛型类型的引用
SearhcContainer
应参数化

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:
在Eclipse中,我看到了同样的警告

我在谷歌和stackoverflow都没有找到任何解决方案。我在jsp中发现了许多对警告的引用,但在使用某个标记时没有发现警告

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

我真的很想知道,当我使用这个taglib时,是否有一种正确的方法来避免JSP中的这个警告

我正在与
合作 -Liferay 6.1.1 CE GA2
-Eclipse Luna 4.4.0版


提前感谢

Class SearchContainer是一个泛型类(),当您尝试在不传递类型参数的情况下实例化时,所有泛型类都会产生该警告

有关详细信息:

但是SearchContainer是通过tablib实例化的,所以我认为eclipse“看穿”了标记库并产生了警告。问题可能会出现在生成的代码中,我真的认为这个问题没有实际的解决方案(hook/ext标记库代码?真的吗?)


很抱歉这个(联合国)答案

Class SearchContainer是一个泛型类(),当您尝试在不传递类型参数的情况下实例化时,所有泛型类都会产生该警告

有关详细信息:

但是SearchContainer是通过tablib实例化的,所以我认为eclipse“看穿”了标记库并产生了警告。问题可能会出现在生成的代码中,我真的认为这个问题没有实际的解决方案(hook/ext标记库代码?真的吗?)


很抱歉这个(联合国)答案

谢谢你的回答!我猜在通过taglib实例化时,有一种我不知道的方法可以传递类型参数。在接受你的回答之前,我会给你一些时间。可能有人想出了另一个答案或解决方法。谢谢你的回答!我猜在通过taglib实例化时,有一种我不知道的方法可以传递类型参数。在接受你的回答之前,我会给你一些时间。可能是有人想出了另一个答案或解决办法。