http://tomcat.apache.org/taglibs/standard/
위의 톰캣 사이트에서 Jar 파일 받아서 lib에 추가하면 된다.
버젼은 1.2를 사용하고
이후에 나온 버전은 여러가지 기능들이 분리되어 파일이 여러개가 된다고 한다..?
같은 파일이므로 이것을 받아도 된다.
Action태그, EL 태그란 Session이나 Attribute Parameter와 같은 형식으로
받은 데이터나 직접 변수를 선언하여 사용하거나
함수들을 매우 간편하게 사용 할 수 있는 기능이다.
먼저 서블릿에서 데이터를 받았을 때 사용했던 방식을 살펴보자
JSP 페이지 상단에
<%@page import="com.jsp.member.model.vo.Member"%>
Member mem = (Member)session.getAttribute("member")
%>
바디 부분
<body>
<p><%=mem%></p>
</body>
위와 같은 형식으로
객체를 불러오고, 변수 선언, 값 불러오기, 형 변환을 거처서 사용했다.
하지만 JSTL을 사용하면 많이 줄어든다.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
위에 tag 라이브러리 c(core)를 사용한다고 선언하고
바로 바디 부분에서
<p>${ member }</p>
위와 같이 사용할 수 있다.
몰론 생략된 구문이 몇개가 있다.
Scope 연산자라고 불러온 값이 Session 값인지 parameter 값인지 등 구분하는 키워드를 앞에 붙여주는 것이다.
만약 Session과 parameter에 같은 이름으로 값을 전달했다면 어느 데이터를 가져오는지 확실치 않기 때문..
불러오는 우선순위가 있어 상관없지만 많은 값들을 기억하기 힘드니 명시하는것을 추천
${ sessionScope.member }
다음 글에서 자세히 설명한다.
'Spring Framework, MyBatis > 01. 설치 및 설정' 카테고리의 다른 글
[Spring Framework]01-06.Maven의 repository 경로(라이브러리 저장 경로) 관리 (0) | 2019.01.31 |
---|---|
[Spring Framework]01-05.Spring Framework 구조 및 파일, 설정 설명 (0) | 2019.01.29 |
[Spring Framework]01-04.Spring Framework 설치하기 (0) | 2019.01.28 |
[MyBatis]01-03. MyBatis 라이브러리 추가 (0) | 2019.01.20 |
[FrameWork]01-02. Framework에 대해 (0) | 2019.01.20 |