3

朋友们,我正在从 Action 类发送我的列表,这是代码

//我的Action类的代码

List matchUsersInTracker = new ArrayList<User>();

DynamicQuery userTrackerquery = DynamicQueryFactoryUtil.forClass(User.class, PortalClassLoaderUtil.getClassLoader())
    .add(PropertyFactoryUtil.forName("userId").in(DynamicQueryFactoryUtil.forClass(UserTracker.class, PortalClassLoaderUtil.getClassLoader())
    .setProjection(ProjectionFactoryUtil.property("userId"))));

matchUsersInTracker = UserLocalServiceUtil.dynamicQuery(userTrackerquery);

//Pass this entire List of user 
if(matchUsersInTracker!=null)
{
    actionRequest.setAttribute("match_base_Users", matchUsersInTracker);
}

//我的Jsp中的代码-------

现在在 Jsp 中我正在使用 useBean:

<jsp:useBean id="match_base_Users" class="java.util.ArrayList"  scope="request">
</jsp:useBean>

它给了我ClassCastException,现在在 for 循环中将每个元素一个一个地转换为用户类不是可行的方法。

增加我的jsp的加载时间。

所以任何猜测我如何将用户列表发送ActionClass到 Jsp

我也提到了这个问题,但无法提出解决方案。

我只想在jsp中显示数据

4

1 回答 1

2

<jsp:useBean>如果您已经在使用管理所需范围内的 bean 的 MVC 框架,则根本不需要。仅当<jsp:useBean>您不使用自行管理 bean 的 MVC 框架时才有用。

摆脱它,${match_base_Users}直接访问它。

于 2013-02-08T14:28:20.397 回答