jsp/jsp
15주차 - jsp (3) EL 표현식으로 parameter를 받아오자
우젼
2022. 10. 13. 21:38
이번의 목표
01. el을 사용하여 parameter 값을 출력해보자.
el을 처음 소개할때 el의 장점으로 보다 사용 방법이 간단하고 직관적이라 했습니다.
그 예시로 가장먼저 들 수 있는 것중에 하나가 parameter 값을 받아오는 것입니다.
EL을 사용하여 파라미터를 받아오는 방법은 두가지가 있습니다.
ex1)
${param.name}
ex2)
${param["name"]}
스크립트릿을 사용할때 requetst.getParameter("name") 인것과 비교하여 상대적으로 짧아집니다.
예시로 코드를 보겠습니다.
01. 로그인 페이지 코드
02. 결과 페이지 코드
03. 실행 화면
01. 로그인 페이지 코드
<h1>로그인</h1>
<table>
<tr>
<td>
<form action="ex06_result.jsp" method="post">
<input type="text" name="id" placeholder="아이디">
<input type="password" name="pw" placeholder="비밀번호">
<input type="submit" value="로그인">
</form>
</td>
</tr>
</table>
02. 결과 페이지 코드
<%
request.setCharacterEncoding("UTF-8");
String id = request.getParameter("id");
String pw = request.getParameter("pw");
%>
아이디 : <%=id %><br>
비밀번호 : <%=pw %><br>
<br>
아이디 : ${param.id}<br>
비밀번호 : ${param["pw"]}<br>
<!--
request.getParameter("name");
${param.name}
두 식은 같다
-->
03. 실행 화면
① 스크립트릿을 사용하여 파라미터를 받고 표현식을 사용하여 출력하는 경우에는 코드가 5줄 정도가 사용 되는 반면,
EL을 사용하면 param 을 사용 하는 것으로 코드가 보다 간결해지는 것을 확인할 수 있습니다.
※ 파라미터의 값을 배열로 받고자 할때에는 paramValues를 사용하면 됩니다.