首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用UseBean在JSP中获取值

使用UseBean在JSP中获取值
EN

Stack Overflow用户
提问于 2013-02-08 17:37:53
回答 1查看 840关注 0票数 2

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

//我的Action类的代码

代码语言:javascript
复制
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:

代码语言:javascript
复制
<jsp:useBean id="match_base_Users" class="java.util.ArrayList"  scope="request">
</jsp:useBean>

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

增加我的jsp的加载时间。

因此,任何猜测如何从ActionClass发送用户列表到JSP.

我也推荐了this question,但没能拿出解决方案。

我只想在jsp中显示数据。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-08 22:28:20

如果您已经在使用管理所需作用域中的bean的<jsp:useBean>框架,那么您根本不需要MVC。只有当你没有使用自己管理bean的<jsp:useBean>框架时,MVC才是有用的。

摆脱它,只需通过${match_base_Users}直接访问它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14769571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档