gpt4 book ai didi

jsp - 使用 UseBean 在 Jsp 中获取值

转载 作者:行者123 更新时间:2023-12-05 05:27:58 27 4
gpt4 key购买 nike

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

//我的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

我还提到了 this question但未能提出解决方案。

我只想在jsp中显示数据

最佳答案

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

删除它并通过 ${match_base_Users} 访问它直接。

关于jsp - 使用 UseBean 在 Jsp 中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14769571/

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