日期:2014-05-17  浏览次数:20727 次

JSTL的问题 简单
jstl 里面循环的时候 假设得到一个 id,这个id要关联另外一张表的name,该在 标签里 如何展现呢 

<c:forEach items="${pm.list}" var="item" >
<tr class="tr_data4">
  <td><input type="checkbox" name="selectFlag" class="inputcheckbox" value="${item.id}"></td>
  <td>${item.companyID}</td>
  <td>${item.personName}</td>
  <td>${item.sex}</td>
  <td>${item.duty}</td>
  <td>${item.country}</td>
  <td>${item.dutyTime}</td>
  <td>${item.major}</td>
  <span><input type="hidden" name="company_id" value="${item.companyID}" /></span>
</tr>
</c:forEach>


 <td>${item.companyID}</td>
这里目前只得到id,我想显示名字,从另外一张表读取,在标签里如何实现,或者是后台如何实现,请指点。



------解决方案--------------------
你的item里必须定义company属性,而不是companyID,这实体类的设计问题。
------解决方案--------------------
item关联另外一个对象
------解决方案--------------------
探讨

我觉得不是,关联一个id就可以啊,如果有多个属性,那在item类里面还要都关联上?显然不行。所以看看有没有其他办法。