controller中能获取到数据,JSP中却不能正常显示,求大神看看

qq_36194236 2017-11-27 11:13:55
controller
@RequestMapping(value = {"exchangePlanDetail"})
public String findOne(HttpServletRequest request,HttpServletResponse response,Model model,EppExchangePlan eppExchangePlan,EppExchangePlanDetail eppExchangePlanDetail){
// Map<String, Object> exchangePlan = eppExchangePlanService.selectByPlanId(eppExchangePlan);
Page page = eppExchangePlanService.selectById(new Page(request, response),eppExchangePlan);
List<Map<String, Object>> list = page.getList();
page.setList(list);
model.addAttribute("page1",page);
// model.addAttribute("exchangePlan",exchangePlan);
return "epp/eppExchangePlanDetail";
}

JSP
<ui:panel title="兑换规则详情">
<ele:table page="${page1}" formId="eppExchangePlanDetailForm">
<thead>
<tr>
<th>属性</th>
<th>条件</th>
<th>开始时间</th>
<th>结束时间</th>
<th>消费规则</th>
<th>是否启用</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<c:forEach items="${page1.list}" var="epp">
<tr>
<td>${epp.conditionType}</td>
<td>${epp.tranCondition}</td>
<td><fmt:formatDate type="date" value="${epp.beginDate}" /></td>
<td><fmt:formatDate type="date" value="${epp.endDate}" /></td>
<td>${epp.ruleDesc}</td>
<td>${epp.isUsed}</td>
<td><btn:a href="${ctx}/intePlan/manage/findOne?id=${epp.id}"
name="detail" icon="fa-link">详情</btn:a></td>
</tr>
</c:forEach>
</tbody>
</ele:table>
</ui:panel>

XML
<select id="selectById" resultType="java.util.HashMap" parameterType="net.gb.zebra.epp.entity.EppExchangePlan">
select
a.CONDITION_TYPE,a.TRAN_CONDITION,a.BEGIN_TIME,a.END_TIME,b.RULE_DESC,a.IS_USED
from EPP_TRAN_RULE a,EPP_TRAN_RULE_INFO b,EPP_TRAN_PLAN_INFO c
where a.EPP_TRAN_PLAN_INFO_ID = c.ID AND b.ID = a.EPP_TRAN_RULE_INFO_ID
<if test="planId != null and planId !=''">
AND c.TRAN_PLAN_ID = #{planId,jdbcType=VARCHAR}
</if>
</select>

DEBUG过,addAttribute Page 还是有数据的,就是JSP显示不出。弄了好久了,希望大家给看看
...全文
215 5 点赞 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
你table标签写错了吧
  • 打赏
  • 举报
回复
看错了,把table标签注释掉,看看页面是否正常,如果正常,一个字段一个字段的放出来检查,应该是某个字段取不到值
  • 打赏
  • 举报
回复
qq_36194236 2017-11-27
引用 1 楼 yuxiangaaaaa 的回复:
${page1} 这个传过来了吗
传过来了,已经找到问题了 XML那里没写as... 导致JSP拿不到数据,给大家见笑了
  • 打赏
  • 举报
回复
<c:forEach items="${page1.list}" var="epp">改为<c:forEach items="${page1}" var="epp">
  • 打赏
  • 举报
回复
自由自在_Yu 2017-11-27
${page1} 这个传过来了吗
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2017-11-27 11:13
社区公告
暂无公告