본문 바로가기
2019/EL JSTL

EL parameter 값 가져오기

by SOLYI 2020. 1. 8.
  • EL의 ${ } 를 사용해서 자바코드를 간단히 가져올 수 있다.
  • 간단히 값을 가져오는것 뿐만 아니라 자바코드와 다른 장점으로는
    • null값이 무시되어 null point exception 이 발생하지 않고
    • String, ArrayList 등으로 형변환도 필요하지않으며
    • 에러가 발생하더라도 무시가 되어 사용이 용이하다.
  • 사용방법
    • 기존 java를 이용한 방법
      • request.getParameter("name")
    • EL을 이용한 방법
      • ${ param.name }

 

1. 먼저 form.jsp 파일을 생성하고 이름과 나이를 받는 form태그를 작성한다.

1
2
3
4
5
6
7
8
9
<form action="formresult1.jsp" method="post">
    <label for="name">이름</label>
    <input type="text" name="name" id="name">
    <br>
    <label for="age">나이</label>
    <input type= "text" name="age" id="age">
    <br>
    <input type="submit" value="등록">
</form>
 

2. 위에서 action에 작성한 formresult1.jsp 파일을 생성해 body 부분에 다음과 같이 적어서 값을 가져올수있다.

1
2
3
4
5
6
7
<body>
<% request.setCharacterEncoding("utf-8"); %>
 
이름 : ${param.name}<br>
나이 : ${param.age} <br>
 
</body>
 

3.  복수값을 가져오고 싶다면 다음과 같이 쓸수있다.

1
2
3
값1 : ${paramValues.fav[0]} <br>
값2 : ${paramValues.fav[1]} <br>
값3 : ${paramValues.fav[2]} <br>

 

반응형

'2019 > EL JSTL' 카테고리의 다른 글

EL sessionScope (ArrayList)  (0) 2020.01.08
EL requestScope (ArrayList, HashMap)  (0) 2020.01.08
객체 Scope  (0) 2020.01.08
EL 연산자  (0) 2020.01.08
EL Expression Language  (0) 2020.01.08