본문 바로가기
IT/JSP

[JSP] JSTL

by dya0 2019. 5. 20.

JSTL(JSP Standard Tag Library)

 

* core 기본적인 기능 제공

 

EL(Expression Language) 

- 표현 언어를 의미

- jsp 스크립트르 대신해서 속성 값들을 좀 더 편리하게 출력하기 위해 제공하는 언어

- ex) <%=hello%>  -el-> ${hello} 코드 간결화 

 

* 표현언어(Expression Language : EL)
톰캣에서 제공하기 때문에 따로 설정할 필요가 없다.
JSP 스크립트를 대신하여 속성 값들을 좀 더 편리하게 출력하기 위해 제공되는 언어이다. 

형식) ${  }

표현식 태그
1. <%=request.getParameter("name")%> 
2. <%=request.getParameterValues("hobby")%> 
3. <%=request.getAttribute("hoho")%>
4. <%=request.getAttribute("test")%>
5. <%=request.getID()%> // article - 자바빈  

표현언어(EL)
1. ${param.name}
2. ${paramValues.hobby} 결과는 프트링 배열 (String[])
차례대로 출력할 경우
- ${paramValues.hobby[0]}
- ${paramValues.hobby[1]}
- ${paramValues.hobby[2]}
3. ${requestScope.hoho}
또는 
${hoho} : 
이 경우에는 
page -> request -> session -> application 영역 순으로 
'hoho' 이름의 attribute를 찾습니다.
4. ${sessionScope.test}
5. ${article.id} 또는 ${article["id"]}
  또는 ${article['id']}

 

속성으로 저장할 수 잇는 것 

pageScope : Page 영역에 존재하는 객체를 참조할 때 사용한다.

requestScope : Request 영역에 존재하는 

sessionScope : 

applicationScope : 

 

EL 연산자 

 

'IT > JSP' 카테고리의 다른 글

[JSP] EL연습 02  (0) 2019.05.20
[JSP] EL 연습 01  (0) 2019.05.20
[JSP] 커넥션 풀을 이용한 페이지 제어 연습 02  (0) 2019.05.16
[JSP] 서블릿 생명주기  (0) 2019.05.16
[JSP] JSP 처리 과정  (0) 2019.05.16