[問題] 透過EL動態取KEY後從MAP取值
版上各位先進好
小弟先試著google過滿多資料的 但嘗試很久仍舊無法透過
EL動態取得KEY後再取MAP的值
以下是程式碼片段
某Servlet
ServletContext context = getServletContext();
HashMap<Long, String> serviceStatusMap = new HashMap<Long, String>();
serviceStatusMap.put(new Long(0), "零");
serviceStatusMap.put(new Long(1), "一");
context.setAttribute("serviceStatusMap", serviceStatusMap);
某JSP
// myBean是一隻JavaBean程式 並且有getStatus(),只會回傳Long 0或1
<c:set var="val" value="${myBean.status}"/>
<c:out value="${serviceStatusMap[val]}"/>
這是我從網路上看到的動態key存取map的值的作法,
但是測了一個晚上都看不到結果.....
謝謝各位 ╭(─╴╴─)╮ ▃▇
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.249.54.120
推
11/17 11:15, , 1F
11/17 11:15, 1F
→
11/17 11:24, , 2F
11/17 11:24, 2F
※ 編輯: violet90079 來自: 140.115.236.64 (11/17 11:24)
推
11/17 18:57, , 3F
11/17 18:57, 3F
推
11/17 22:41, , 4F
11/17 22:41, 4F
推
11/17 22:43, , 5F
11/17 22:43, 5F
→
11/17 23:58, , 6F
11/17 23:58, 6F
→
11/17 23:59, , 7F
11/17 23:59, 7F
→
11/18 00:01, , 8F
11/18 00:01, 8F
推
11/18 00:06, , 9F
11/18 00:06, 9F
→
11/18 00:07, , 10F
11/18 00:07, 10F
→
11/18 11:37, , 11F
11/18 11:37, 11F
→
11/18 11:38, , 12F
11/18 11:38, 12F
推
11/18 11:56, , 13F
11/18 11:56, 13F