朋友们,我正在从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循环中将每个元素逐个转换为user类不是可行的方法。
增加我的jsp的加载时间。
因此,任何猜测如何从ActionClass发送用户列表到JSP.
我也推荐了this question,但没能拿出解决方案。
我只想在jsp中显示数据。
发布于 2013-02-08 22:28:20
如果您已经在使用管理所需作用域中的bean的<jsp:useBean>框架,那么您根本不需要MVC。只有当你没有使用自己管理bean的<jsp:useBean>框架时,MVC才是有用的。
摆脱它,只需通过${match_base_Users}直接访问它。
https://stackoverflow.com/questions/14769571
复制相似问题