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="https://bbs.csdn.net/topics/${epp.beginDate}" /></td>
<td><fmt:formatDate type="date" value="https://bbs.csdn.net/topics/${epp.endDate}" /></td>
<td>${epp.ruleDesc}</td>
<td>${epp.isUsed}</td>
<td><btn:a href="https://bbs.csdn.net/topics/${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顯示不出。弄了好久了,希望大家給看看
uj5u.com熱心網友回復:
${page1} 這個傳過來了嗎uj5u.com熱心網友回復:
<c:forEach items="${page1.list}" var="epp">改為<c:forEach items="${page1}" var="epp">uj5u.com熱心網友回復:
傳過來了,已經找到問題了 XML那里沒寫as...
導致JSP拿不到資料,給大家見笑了
uj5u.com熱心網友回復:
看錯了,把table標簽注釋掉,看看頁面是否正常,如果正常,一個欄位一個欄位的放出來檢查,應該是某個欄位取不到值uj5u.com熱心網友回復:
你table標簽寫錯了吧轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130176.html
標籤:Java EE
