关于Struts <logic:iterate>标签问题 这种写法不符合面向对像编程.LIST里放好只放一种类型的你这种写法只能用代码来完成了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是我的HQL语句写的不对,应该怎么写?String hql = "select u.userId , u.userName, u.userGender, u.userBirthday, r.roleName from Users u, Roles r where u.roles = r ";如果我把hql语句这么写,list里面存放的的确是一些属性,我用属性的名字取不出来,应该怎么取? 最好你把所需查询出来的字段封装成一个bean这样name就是你的bean name,property是bean的属性 2个表的连接,那把你连接查询出来的数据字段作为你的Bean的属性不好么?这样前台JSP就可以用<logic:iterate id="u" name="usersForm" property="list"> 来输出了。 其实用EL表达式最简单。<logic:iterate id="u" name="usersForm" property="list"> <tr> <td align="center"> ${u[0].userId } </td> <td align="center"> ${u[0].userName } </td> <td align="center"> ${u[0].userGender==1?"男":"女" } </td> <td align="center"> ${u[0].userBirthday } </td> <td align="center"> ${u[1].roleName } </td> <td align="center"> <a href="/SHTest/users.do?hidden=delete&userid=${u[0].userId}">删除</a> </td> </tr> </logic:iterate> 遍历级联到一个下拉框 初学Spring AOP,请各位帮帮忙~~~~~~· 面试问题 为了获得积分,在此发帖。 在myeclisp中配置SQL2000出现问题,请高手指点一下好吗????? java下拉列表问题 一个FastM的入门问题 一个关于JMS的问题,长期使用造成死机 如何实现数据的逐级上传? 请问Javabeans和servlet分别是做什么用的啊?她们有什么区别? spring和axis集成问题,could not find deserializer 请问,这个Struts问题怎么解决?
String hql = "select u.userId , u.userName, u.userGender, u.userBirthday, r.roleName from Users u, Roles r where u.roles = r ";
如果我把hql语句这么写,list里面存放的的确是一些属性,我用属性的名字取不出来,应该怎么取?
这样name就是你的bean name,property是bean的属性
这样前台JSP就可以用<logic:iterate id="u" name="usersForm" property="list"> 来输出了。
<logic:iterate id="u" name="usersForm" property="list">
<tr>
<td align="center">
${u[0].userId }
</td>
<td align="center">
${u[0].userName }
</td>
<td align="center">
${u[0].userGender==1?"男":"女" }
</td>
<td align="center">
${u[0].userBirthday }
</td>
<td align="center">
${u[1].roleName }
</td>
<td align="center">
<a href="/SHTest/users.do?hidden=delete&userid=${u[0].userId}">删除</a>
</td>
</tr>
</logic:iterate>