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