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显示不出。弄了好久了,希望大家给看看
...全文
286 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
柠檬不萌萌。 2020-03-04
  • 打赏
  • 举报
回复
你table标签写错了吧
繁华终归落尽 2017-11-27
  • 打赏
  • 举报
回复
看错了,把table标签注释掉,看看页面是否正常,如果正常,一个字段一个字段的放出来检查,应该是某个字段取不到值
qq_36194236 2017-11-27
  • 打赏
  • 举报
回复
引用 1 楼 yuxiangaaaaa 的回复:
${page1} 这个传过来了吗
传过来了,已经找到问题了 XML那里没写as... 导致JSP拿不到数据,给大家见笑了
繁华终归落尽 2017-11-27
  • 打赏
  • 举报
回复
<c:forEach items="${page1.list}" var="epp">改为<c:forEach items="${page1}" var="epp">
自由自在_Yu 2017-11-27
  • 打赏
  • 举报
回复
${page1} 这个传过来了吗

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧