jsp頁面使用el 按key獲取map中的對應值GOOD
private Map<String, String> msgs = new HashMap<String, String>
msgs.put("loginError", "驗證碼錯誤");
request.setAttribute("msgs",msgs);
jsp頁面中的程式碼:
<script type="text/javascript">
var msgTip = "${msgs['loginError']}";
alert(msgTip);
</script>
注意事項:
map名後不要加點,直接是[]
在js中寫,要在整個取值外面加雙引號
補充:
10.10 使用JSTL標籤和EL表示式顯示HashMap中String的值
在Servlet檔案中:
- // 通過EL表示式獲取HashMap簡單的內容
- HashMap hm_simple_string = new HashMap();
- hm_simple_string.put("key1", "value1");
- hm_simple_string.put("key2", "value2");
- request.setAttribute("hm_simple_string", hm_simple_string);
在JSP檔案中:
- //通過EL表示式獲取HashMap簡單的內容:
- "${hm_simple_string['key1']}">
在JSP檔案中,hm_simple_string是一個HashMap例項,Map是一個以key鍵value值配對的資料結構。通過key顯示出value,這樣就可以直接使用['key_name']的形式顯示出指定key所對應的value了。
顯示結果為:
通過EL表示式獲取HashMap簡單的內容value1
10.11 使用JSTL標籤和EL表示式顯示HashMap中bean屬性的值
在Servlet檔案中:
- // 通過EL表示式取HashMap複雜的內容
- HashMap hm_complex =
- hm_complex.put("key1", Student_complex);
- request.setAttribute("hm_complex", hm_complex);
HashMap存放的是一個類class的例項。
在JSP檔案中:
- //通過EL表示式取HashMap複雜的內容
- <c:out value="${hm_complex['key1']['username']}"></c:out>
hm_complex是一個HashMap型別,通過key可以取得value。但value是一個bean型別,所以就需要先通過['key1']來取得指定key所對應的value,再通過['username']來訪問bean的username屬性,並顯示出來。
顯示結果為:
通過EL表示式取HashMap複雜的內容:Student_complex
相關推薦
jsp頁面使用el 按key獲取map中的對應值GOOD
action中的程式碼 private Map<String, String> msgs = new HashMap<String, String> msgs.put("loginError", "驗證碼錯誤"); request.setAttrib
jsp用el表示式獲取後臺傳來的值,或者獲取session中的值
<script type="text/javascript"> var usernameC = ${sessionScope.SESSION_USER_PROFILE.accountId}; var caseId = "${caseId}"; var taskId =
JS中獲取jsp頁面從後臺設定在request中的引數資訊
需求:很多情況下,我們會在當前介面A選擇資料,然後點選按鈕跳轉至新的頁面B,在新的頁面中B需要根據前一個介面A中選擇的資料,而且我們傳送請求通常是通過JS程式碼。 分析: A介面跳轉至B介面,如何將資料傳過去呢? A介面選擇的資料已傳至B介面,怎麼在JS中獲取到呢
java 獲取map中所有的key值
java.util.Iterator it = map.entrySet().iterator(); while(it.hasNext()){ java.util.Map.Entry entry = (java.util.Map.Entry)it.next(); entry.getKe
spring MVC如何在JSP頁面輸出map中的值
SpringMVC如何在JSP頁面顯示資料?或者說springMVC如何在JSP頁面取map值?首先,SpringMVC是支援JSTL的,並且jstl標籤的效能也是較好的。所以,我們可以用基本的JSTL表示式來顯示資料,和使用其他標籤庫一樣的道理,使用JSTL標籤庫,我們也
jsp頁面el表示式中可以使用提示的內建物件
在該環境下可以使用${pageContext.request},這個時候可以使用alt+/來自動提示 但是不能使用${request.getSession()}來提示 獲取專案名稱路徑${pageContext.request.contextPath}
jsp頁面中獲取session中的值
session中是鍵值對:EL session.setAttribute("age","123"); ${ sessionScope.age} 在頁面上顯示的就是123了 sessionScope指的是session的範圍,類似還
el表示式中動態獲取map的value值
先說下業務場景,查詢介面,欄位通過迴圈list展示出來,但是其中有一個欄位為最後操作人的id,需要轉換成其對應的名稱。 頁面程式碼: <c:forEach items="${servi
【Java必修課】通過Value獲取Map中的鍵值Key的四種方法
1 簡介 我們都知道Map是存放鍵值對<Key,Value>的容器,知道了Key值,使用方法Map.get(key)能快速獲取Value值。然而,有的時候我們需要反過來獲取,知道Value值,求Key值。 本文將用例項介紹四種方法,通過傳入Value值,獲取得到Key值。 2 四種方法 2.1 迴
python 讀取大文件越來越慢(判斷 key 在 map 中,千萬別用 in keys())
方案 使用 tail 千萬 上傳 true 文件夾 blog alt 背景: 今天樂樂姐寫代碼,讀取一個四五百兆的文件,然後做一串的處理。結果處理了一天還沒有出來結果。問題出在哪裏呢? 解決: 1. 樂樂姐打印了在不同時間點的時間,直接print time() 即可。發
jsp頁面執行原理及獲取上下文根方式
展示 第一次 使用 繼續 發現 釋放 包含 情況 文件 一、在一個JSP文件第一次被請求時,JSP引擎把該JSP文件轉換成為一個Servlet。而這個引擎本身也是一個Servlet。jsp實質是屬於後臺。它的執行過程如下: (1)JSP引擎先把該JSP文件轉換成一個Java
JSP頁面遍歷迴圈List map
JSP頁面遍歷迴圈List<Map<String, Object>> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> ActionContext.get
js獲取url 中的值,並跳轉相應頁面
實現方法:一:獲取URL帶QUESTRING引數的JAVASCRIPT客戶端解決方案,相當於asp的request.querystring,PHP的$_GET1.函式:<Script language="javascript">function GetRequest() {var url = lo
JavaWeb基礎JSP頁面EL 和JSTL表示式
文章目錄 jsp 怎麼用JSP 指令寫法 page指令 include taglib JSP 動作標籤 JSP內建物件 四個作用域的區別
jsp頁面el表達式<c:choose> <c:when的用法
pre 等於 mode color img 頁面 com pro else 等於 是if else <c:choose> <c:when test="${paginationModel.py_province != ‘‘}
JSP頁面傳List集合到Action中(並且支援動態新增行,刪除行)
1:JSP頁面(前端用的是H-UI框架) 1:HTML程式碼 <div class="cl pd-5 bg-1 bk-gray mt-20"> <span class="l"> <a href="javascript:;" onclick="add(
bootstrap jsp頁面前後端互動 包括html中的Radio與Select的賦值
var i=0; //控制初始化行數 var a;//控制具體進行修改或者刪除或者增加之中的哪個操作 function nonedisplay(){//顯示為空狀態 $('#nonelist').show(); $('#nonetable').show(); } function none
jsp頁面間跳轉,獲取上一頁面表單內的值
筆記 一、在頁面間傳遞資料時的方法: 切記text框的name屬性,只有設定name屬性,下一個頁面的request才可以獲取資料.id屬性不行,因為id屬性主要是為了JavaScript操作 1. 通過<a href="judge.jsp?name=<%=us
jsp頁面EL表示式不被解析的解決方法
之前用的weblogic,現在換成了Tomcat發現jsp頁面的EL表示式不被解析,直接在頁面顯示${Parameter}。 解決方法:在jsp頁面頂部加上 <%@ page isELIgnored="false" %> 就可以正常顯示了。
在頁面上獲取controller中的值
準備工作: Address.java package com.lq.vo; public class Address { private String detail; public String getDetail() {