遍历list 好纠结 大侠们来帮忙看看 在线等
action中的方法:
try {
List<AbstractCsrFuncP> mage = new ArrayList<AbstractCsrFuncP>();
mage = MageService.ListAll();
System.out.println(mage.size()+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA");
for (int i = 0; i < mage.size(); i++) {
System.out.println(mage.get(i).getFunId()+"|"+mage.get(i).getFunId()+"|"+mage.get(i).getFunUrl());
//System.out.println("执行成功!第"+i+"行的数据是"+mage.get(i));
}
request.setAttribute("mage", mage);
return mapping.findForward("test123");
}
catch (Exception e) {
e.printStackTrace();
logger.error(e.getMessage());
saveErrors(request, ExceptionUtils.dealException(e));
return mapping.findForward("global.error");
}
console窗口的结果是:
{id=4, FUN_ID=BASE_BOMADENG, TREE_ID=68, FUN_NAME=跑马灯浏览, DESCRIPTION=跑马灯浏览, FUN_URL=bomaDengAction.do?method=ViewBomaDeng, SHORTCUT_FLAG=0, OPEN_MODE=0, TAXIS=1, PIC_URL=Icon_button_6.gif, SYSTEM_FLAG=0, IF_MENU=1}
{id=5, FUN_ID=USER_MANAGE_FUN, TREE_ID=20, FUN_NAME=权限管理, DESCRIPTION=权限管理, FUN_URL=funAction.do?method=loadFrameFunTree, SHORTCUT_FLAG=0, OPEN_MODE=0, TAXIS=5, PIC_URL=Icon_button_6.gif, SYSTEM_FLAG=0, IF_MENU=1}
页面上我要用el表达式遍历出来怎么写
<c:forEach items="${requestScope.mage}" var="mage">
<tr>
<td>${mage["FUN_ID"] }</td> //各种各样的输出方法都试验了 根本得不到值
<td>${mage.funId }</td>
<td>${mage.FUN_URL }</td>
<td>${mage.PIC_RUL }</td>
<td><a href="mage.do?method=showMage">click</a></td>
</tr>
请大侠们告诉我页面上应该怎么写
说明下 得到的list是通过sql语句查询出来的 不使用的hql语句 因为不会写hql连接查询 网上查的hql连接查询不管用