15주차 - jsp (3) EL 표현식으로 parameter를 받아오자
2022. 10. 13. 21:38ㆍjsp/jsp
이번의 목표
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를 사용하면 됩니다.
'jsp > jsp' 카테고리의 다른 글
15주차 - jsp(5) jstl (0) | 2022.10.14 |
---|---|
15주차 - jsp(4) EL 방식으로 내장 객체 사용하기 (0) | 2022.10.13 |
15주간 - jsp (2) el표현식의 연산자 (1) | 2022.10.13 |
15주차 - jsp(1) el표현 (0) | 2022.10.13 |
12주차 - jsp (17) setMaxInactiveInterval() 를 사용하여 아이디 기억하기를 구현하기 (0) | 2022.10.13 |