当前位置: 代码迷 >> Java Web开发 >> c:forEach里面的东西不显示,该怎么处理
  详细解决方案

c:forEach里面的东西不显示,该怎么处理

热度:9404   发布时间:2013-02-25 21:20:36.0
c:forEach里面的东西不显示
<body>
  <div id="all">
  <div style="padding-top:50px; padding-right:70px;">
  <input type="button" name="add" value="添加" onclick="check()" class="btn"/>
  </div>
  <div style="width:300px;padding-top:20px;float: none">
  <table border="1" class="tab">
  <tr style="background-color:#96E0A2">
  <th>职位分类编号</th>
  <th>职位分类名称</th>
  <th></th>
  <th></th>
  </tr>
  <tr style="background-color:#D4F7D5">
  <td>${cmk.majorKindId }dddd</td>
  <td>${cmk.majorKindName }sdddd</td>
  <td><a href="/hrm/major.do?op=doDelete&id=${cmk.mfk_id}">删除</a></td>
  <td><a href="/hrm/major_update.jsp">变更</a></td>
  </tr>
 
  </table>
  </div>
  </div>
  </body>

------解决方案--------------------------------------------------------
检查对象是否已经放进request 或 session
------解决方案--------------------------------------------------------
先在页面调试一下,看有没有进入到foreach里面,如果进来了,看看里面的值是否有值,而不是空值。
------解决方案--------------------------------------------------------
测试一下后台list有没有值,如果有值并把list放到session中
request.setAttribute("list",list)
------解决方案--------------------------------------------------------
探讨

Java code
//楼上别误人子弟。Struts2 里面用上下文。用什么servlet
ActionContext.getContext().getSession().put("lists",lists);

------解决方案--------------------------------------------------------
<c:forEach items="${list} var="cmk">这貌似写的不对吧,引号那?如果写错了,看看list里面有没有值,放没放到session中,最好先在后面看看查出来的是什么东东……
------解决方案--------------------------------------------------------
看看你那个list在action里面有没有生成setter和getter方面其次就看有没有传值
  相关解决方案