EL

3.파라미터, 헤더, 쿠키, 전역 변수

Jungsoomin :) 2020. 7. 14. 11:54

   Param >> 싱글 파라미터 도출  ${param.가져올파라미터Key} 로 표현하며

   ParamValues >> 배열의 파라미터 도출 ${paramValues.가져올파라미터Key[인덱스]} 로 값을 표현한다.

 

즉, getParameter("Key") /  getParamter("Key") -> [인덱스] 가 된다.

<body>
	<h3>Param은 싱글 파라미터를 가져온다.</h3>
	<%-- <%= request.getParameter("name") %> --%> 
	<h4>param.name :   >>>>>>>>>>>>>   ${param.name }</h4>
	<hr />
	
	<h2>ParamValues 는 배열의 파라미터를 가져온다.</h2>
	<h4>${paramValues.name[0] } ,   ${paramValues.name[1] }</h4>
	
	
</body>

Header 정보 도출

   header >> 헤더의 전체 내용 도출 ${header}로 표현되며 JSON 형태로 나온다.

   header['Key'] >> 해당 해더의 키 값에 맞는 값을 도출 ${header['Key']} 로 표현

   

  headerValues['Key'] >> 해당 해더의 키값에 값이 복수라면 배열로 받아오는게 바람직하다. ${headerValues['Key][인덱스]} 로 표현

 

Cookie 정보 도출 

    cookie >> 쿠키의 내용 전체 도출 ${cookie}로 표현되며 JSON 형태로 나온다.

    cookie['Key'] >> 해당 쿠키의 키값에 맞는 값을 도출 ${cookie['Key']} 로 표현

 

InitParam(어플리케이션 초기화시 쓰이는 변수)  사실 잘모르겠다.

    initParam >> 어플리케이션 초기화시 쓰이는 변수 도출 ${initParam} 으로 표현되며 JSON 형태로 나온다.

    initParam.프로퍼티명 >> 어플리케이션 초기화시 쓰이는 변수의 value 값을 도출  ${initParam.프로퍼티명} 으로 표현된다.

<body>
	<h2>Header 도출</h2>
	<ul>
		<li>header : >>>>>>>>>>   ${header}</li>
		<li> header["user-agent"]  : >>>>>>>>>>>>>   ${header["user-agent"] }</li>
		<li> header['sec-fetch-mode' : >>>>>>>    ${header['sec-fetch-mode'] }</li>
	</ul>
	<hr />
	
	
	<h2>headerValues 이용 <br /> headerValues['accept'][0]</h2>
	<ul>
		<li>${headerValues['accept'][0] }</li>
	</ul>
	
	<hr />
	
	<h2>Cookie 도출 <br /> cookie['JSESSIONID'] <br /> cookie['JSESSIONID'].name <br /> cookie['JSESSIONID'].value</h2>
	<ul>
		<li>${cookie['JSESSIONID']} :  >>>>>>  ${cookie['JSESSIONID'].name } , ${cookie['JSESSIONID'].value}</li>
	</ul>
	<hr />
	
	<h2>initParam 도출 : web.xml >>> initParam.logEnabled</h2>
	<ul>
		<li>${initParam} , ${initParam.logEnabled}</li>
	</ul>
</body>

'EL' 카테고리의 다른 글

5.EL에서의 논리연산자와 비교연산자  (0) 2020.07.14
4.EL에서의 비교연산자  (0) 2020.07.14
2.List, Array 표현  (0) 2020.07.14
2.VO 객체 = ? Bean 객체 도출  (0) 2020.07.14
1.Map  (0) 2020.07.14