事情是這樣的,
標題"jsp標簽里面使用el表達式",其實jsp標簽里面是不能直接使用el表達式去拿值的 。
如下:
<% Timestamp oldtime = ${adt.createTime} %>
就是一次失敗的嘗試 !
但是我們有其他辦法可以達到同樣的目的, 這里要用到 jstl 標簽了, 一般web項目都會用到的.
做法就是先將值設置到 jstl 的 set標簽塊里邊 ,然后用jsp標簽從jstl設置的作用域里面取值.
具體做法如下:
<c:set scope="request" var="createTime" value="${adt.createTime}"></c:set>
<% Timestamp oldtime = (Timestamp)request.getAttribute("createTime"); %>
目的達到!
上面我用到是Timestamp, 所以有轉型,大家可以根據自己需要 .