1. 程式人生 > >用el表示式和jspl在jsp頁面顯示使用者列表

用el表示式和jspl在jsp頁面顯示使用者列表

本人一個jdbc的小菜鳥初次體驗jspl與el表示式,認為el表示式是

例:

   ${userBean.suser}  ${userBean[“suser”]}//獲取輸出bean中的suser屬性值;

${mcType[“id”]} //獲取mapkeyid對應的值;

可以用el表示式進行數學運算,jspl是運用一些標籤來代表輸出,判斷等邏輯運算。具體的jspl標籤用法可以參考http://blog.csdn.net/syaxis/article/details/54927049此博主的優秀博文。

步驟:

1.在mybaties的map檔案裡面寫查詢使用者的語句,在Dao層寫好呼叫,在service裡面寫對Dao的呼叫,在CONTROL裡面呼叫SERVICE裡面的方法,返回一個LIST<users>

2在control裡面寫

model.addAttribute("user", list);將list寫入user物件,前端${user.*}即可呼叫對應的值

所謂的model就相當於一個模型一樣,你知道SSH框架裡的模型驅動嗎?在Action層裡寫的,這裡的model就和模型驅動是一個道理,僅僅是為了將userList給到jsp頁面裡去,這裡相當於這樣是userList.jsp + model = ModelAndView。最後返回到LIST.JSP頁面。這裡也有日期轉化,怎麼辦呢,開始也找了多種方法,都沒能解決,最後發現

在JSP頁面引入

<%@ taglib prefix="
fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
呼叫日期是用
<fmt:formatDate value="${u.birthday }"pattern="yyyy-MM-dd"/>即可顯示標準的時間格式
3在頁面用了
<c:forEach items="${user}" var="u"></c:forEach>
標籤就可以顯示使用者列表了items表示model傳過來的物件名,var是該物件的別名