1. 程式人生 > >el表示式中動態獲取map的value值

el表示式中動態獲取map的value值

先說下業務場景,查詢介面,欄位通過迴圈list展示出來,但是其中有一個欄位為最後操作人的id,需要轉換成其對應的名稱。

頁面程式碼:

    <c:forEach items="${serviceList }" var="service" varStatus="status">
    <tr>                                        
        <td>
            <c:forEach items="${nameMap }" var="map">
                <c:if
test="${map.key eq service.lastUpdUser }">${map.value }</c:if> </c:forEach> </td> </tr> </c:forEach>

後臺程式碼如下:

for(Service s:serviceList){
    if(null != s.getLastUpdUser() && !"".equals(s.getLastUpdUser())){
        User user = new User();
user.setId(s.getLastUpdUser()); List<User> userList = userServiceImpl.getUserList(user); if(null != userList && userList.size()>0){ String name = userList.get(0).getLastName()+userList.get(0).getFirstName(); map.put(user.getId().toString
(), name); } } request.setAttribute("nameMap", map); }

相關推薦

el表示式動態獲取map的value

先說下業務場景,查詢介面,欄位通過迴圈list展示出來,但是其中有一個欄位為最後操作人的id,需要轉換成其對應的名稱。 頁面程式碼: <c:forEach items="${servi

struts框架棧問題七之EL表示式也會獲取的資料

7. 問題七:為什麼EL也能訪問值棧中的資料? * StrutsPreparedAndExecuteFilter的doFilter程式碼中 request = prepare.wrapRequest(request); > 對Request物件進行了包裝 ,StrutsR

js動態獲取object型別的鍵

例子: var obj ={"name1":"張三","name2":"李四"}; var key = "name1"; var value = obj.key; //得到的是 "undefin

Spring動態獲取配置檔案(properties, 或者yml)

平時我們都習慣用@Value("${"XXXX"}")註解標註在成員變數上來獲取,但是如果說沒有配置則連繫統都啟動不了 所以我寫了一個工具類可以在程式執行期間動態獲取配置檔案中的值: 直接上工具類: package com.zz.amqp1.utils; import

解決javascript的var變數無法儲存el表示式session域物件的的的問題

在SpringMVC+mybatis中遇到一個這樣的問題,後臺control中通過model.addAttribute("product","test1");後,前臺js可以通過 var product=${product}獲得。 但是control中儲存在session中

在jsp怎麼使用Cookie?el表示式獲取cookie的問題

一般來說有兩種辦法,在JSP中使用Java的嵌入指令碼. 例如: 寫入Cookie <html> <head>........(中間略) </head> <body> <% String cookieName="Sender"; Cookie cooki

Postman接口測試動態傳參——動態獲取token

自定義 定義 變量 是把 variable 分享 ons resp 反饋 上午剛學會jmeter動態傳參,下午研究了下postman也知道怎麽動態獲取token了。 主要就是第1行和第2行代碼,第3行加上是希望Test Results有個返回值,如果不加第3行運行成功後也

js動態獲取頁面的高度和寬度的方法總結

javascript,jquery獲取網頁的高度和寬度: javascript: 可視區域寬:document.documentElement.clientWidth(width+padding) 可視區域高:document.documentElement.clientHeight(h

springboot logback動態獲取application配置項

在多環境的情況下,logback的日誌路徑需要進行鍼對性配置,也就是需要通過application.yml檔案中進行配置。 logback自身支援以下方式配置: <property name="USER_HOME" value="/home/sebastien" /> 但是怎

安卓專案實戰之Activity啟動過程動態獲取元件寬高的3種方式

前言 有時候我們需要在Activity啟動的時候獲取某一元件的寬或者是高用於動態的更改UI佈局,但是這時候我們直接通過getWidth和getHeight方法獲取是有問題的,如下: 我們在Activity的onCreate方法中呼叫如下的方法來獲取元件的寬高: /** * 在onC

EL表示式巢狀EL表示式解決方法

1.模擬需求:從一個商品集合中取出所有商品,第一個商品用它的第一張圖片,第二個商品用它的第二張圖片 2.起初按照通用思路,在c:forEach中定義一個varStatus,再通過vaStatus獲取下標,結果寫成了el表示式巢狀(如下),結果根本出不來 <c:forEach it

【JSP】關於EL表示式requestScope和param區別

今天演示EL表示式的時候發現自己jsp的基礎實在是薄弱,在這個很簡單的問題上迷惑了很久。 首先在看遇到的問題: 在瀏覽器地址輸入,表示傳入一個引數test,值為123 http://localhost:8888/Test/index.jsp?test=123 在index.jsp中

EL表示式關於四個作用域物件的注意事項!

主要說明獲取作用域資料獲取這方面的注意事項! 傳統方式獲取作用域資料缺點: 需要匯入java包 需要將型別強制轉換 書寫麻煩容易出現問題 使用EL表示式就可以完美解決傳統方式的缺點: 作用:獲取四個作用物件中的資料,其他宣告的變數不予理會,只獲取下邊四個作用域中

MFC動態獲取/設定按鈕的文字

(1) 獲取按鈕控制元件的文字:  CString tempstr; // 獲取ID為ID_BUTTON_1按鈕的文字內容 GetDlgItem(ID_BUTTON_1)->GetWindowText(tempstr); (2) 設定按鈕控制元件的文字: GetD

JS遍歷EL表示式的集合

前言:在我的專案裡有這麼一個情況,後臺直接session.setAttribute()儲存了一個物件,此物件內部有一個集合,前端JSP處理的方法正常情況下就是直接使用EL表示式即可。但是如果在JS中需要使用這個集合中的值,那應該怎麼處理呢? 需求:JS中遍歷“${role.modules}” 解決方案: ①正

EL 表示式EL 表示式巢狀 EL 表示式

需求 需要從一個文章集合中根據不同的標籤取出文章,第一篇文章用第一個標籤,第二篇文章用第二個標籤 原有思路 <c:forEach items="${articles}" var="article" varStatus="ids"> <img

獲取表格時,空格符也會加進去,導致判斷陣列是否獲取會返回false

//初始化已選優惠券編碼 var discountTbody=document.getElementById('discountTbody'); var discountRows=discountTbody.rows; var selectCouponList=[]; con

EL表示式的empty運算子和三元運算子

ELDemo1.java檔案: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!D

JS如何使用EL表示式的物件 JSON和JS物件之間的互轉

JS中如何使用EL表示式中的物件 2017年09月25日 15:33:09 lhpnba 閱讀數:4859   1.js中使用el表示式要加雙引號或單引號:'${list}' 2.js變數獲取el表示式中的物件:不能直接獲取,直接獲取得到的是該物件的

關於使用El表示式提取reqeust請求域出錯問題

在學習Spring MVC時,使用ModeAndView傳輸一個物件到request請求域中 @RequestMapping("/testModeAndView") public ModelAndView testModelAndView(){     String v