jfinal结合jstl的ActiveRecord的表关联问题
用jfinal,视图是jsp+jstl,碰到ActiveRecord的关联问题,取不到。
public class House extends Model<House> { public static final House me=new House(); } package cn.zf.model; import java.util.List; import com.jfinal.plugin.activerecord.Model; public class User extends Model<User> { public static final User me=new User(); //private List<House> houses; public List<House> getHouses() { System.out.println("$$$$$$$$$$$$$$$"); return House.me.find("select * from house where user_id=?", super.get("id")); } }jsp也很简单
<c:forEach items="${p.list}" var="u"> <tr class="odd"> <td class="house-thumb"><span><a href="houseshow?house.id=1939"><img src="images/thumb_house.gif" /></a></span></td> <td> <dl> <dt><a href="user/show/${u.id}">${u.username}</a></dt> <dd> ${u.telephone} <a href="user/del/${u.id}">删除</a> <br/>房屋信息${u[houses]}${u['houses']}${u["houses"]} <c:forEach items="${u['houses']}" var="h"> ${h.id}-${h.title} </c:forEach> </dd> </dl> </td> </tr> </c:forEach>中间的forEach没有作用。
用freemarker则可以
<#list p.list as u> <tr class="odd"> <td class="house-thumb"><span><a href="houseshow?house.id=1939"><img src="images/thumb_house.gif" /></a></span></td> <td> <dl> <dt><a href="user/show/${u.id}">${u.username}</a></dt> <dd> ${u.telephone} <a href="user/del/${u.id}">删除</a> <br/> <#list u.houses as h> ${h.id}===${h.title}<br/> </#list> </dd> </dl> </td> </tr> </#list>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论