β» webapp/el ν΄λμ basic_map.jsp μμ±
πbasic_map.jsp
<%@page import="java.util.HashMap"%> <%@page import="java.util.Map"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <% //HashMap κ°μ²΄(Map κ°μ²΄)λ₯Ό μμ±νμ¬ μ μ₯ Map<String, String> carMap=new HashMap<String, String>(); //HashMap κ°μ²΄(Map κ°μ²΄)μ μνΈλ¦¬(Entry : μ΄λ¦κ³Ό κ°μ νλμ λ¬ΆμμΌλ‘ ννν μμ)λ₯Ό μΆκ°νμ¬ μ μ₯ carMap.put("modelName", "μΌνν"); carMap.put("carColor", "νμμ"); // //pageContext λ΄μ₯κ°μ²΄μ μμ±κ°μΌλ‘ HashMap κ°μ²΄(Map κ°μ²΄) μ μ₯ pageContext.setAttribute("carMap", carMap); %> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>MVC</title> </head> <body> <h1>EL(Expression Language)</h1> <hr> <h2>EL λ―Έμ¬μ©</h2> <% //pageContext λ΄μ₯κ°μ²΄μ μ μ₯λ μμ±κ°μ κ°μ²΄λ‘ λ°νλ°μ μ μ₯ //@SuppressWarnings : νλ‘κ·Έλ¨ μμ€μ½λμμ λ°μλλ κ²½κ³ λ₯Ό μ κ±°νλ μ΄λ Έν μ΄μ //β value μμ±κ°μΌλ‘ κ²½κ³ μ μ’ λ₯λ₯Ό μ€μ - λ€λ₯Έ μμ±μ΄ μλ κ²½μ° μμ±κ°λ§ μ€μ κ°λ₯ @SuppressWarnings("unchecked") Map<String, String> car=(Map<String, String>)pageContext.getAttribute("carMap"); %> <p>μλμ°¨ = <%=car %></p> <%-- Map κ°μ²΄μ μ μ₯λ μνΈλ¦¬(Entry)μμ 맡ν€(Key)λ₯Ό μ΄μ©νμ¬ λ§΅κ°(Value)μ λ°νλ°μ μΆλ ₯ --%> <p>μλμ°¨ λͺ¨λΈλͺ = <%=car.get("modelName") %></p> <p>μλμ°¨ μμ = <%=car.get("carColor") %></p> <hr> <h2>EL μ¬μ©</h2> <p>μλμ°¨ = ${carMap }</p> <%-- μ€μ½ν μμ±κ°μ΄ Map κ°μ²΄μΈ κ²½μ° ${μμ±λͺ .맡ν€} νμμ ννμμ μ¬μ©νμ¬ Map κ°μ²΄μ μ μ₯λ μνΈλ¦¬μ 맡κ°μ μ 곡λ°μ μΆλ ₯ --%> <%-- β EL ννμμμ 맡ν€λ₯Ό μ¬μ©νλ©΄ Map κ°μ²΄μ get() λ©μλκ° μλ νΈμΆλμ΄ λ§΅κ° λ°ν --%> <p>μλμ°¨ λͺ¨λΈλͺ = ${carMap.modelName }</p> <p>μλμ°¨ μμ = ${carMap.carColor }</p> </body> </html>