JSTL 라이브러리
자바서버 페이지 표준 태그 라이브러리[JavaServer Pages Standard Tag Library] 의 약자로 Java EE 기반의 웹어플리션 개발 플랫폼을 위한 컴포넌트 모음이다.
JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 선택하며 표준화 된 태그 3가지를 사용하여 자바코드와 분리한다.
JSTL의 라이브러리는 다섯가지를 사용한다.코어/XML/국제화/데이터베이스/함수
[http://search.maven.org/#browse%7C-658715035] 에 접속하면 jstl-1.2.jar 파일을 받아
WEB-INF에 lib에 카피하여 넣어주면 된다.
JSTL 예제(c:set)
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<c:set var="a" value="테스트"/>
${a}<br>
<c:set var="b" value="10"/>
${b}<br>
<c:set var="c" value="20"/>
${b+c}<br>
<c:set var="d" value="${b*c}"/>
${d}<br>
</body>
</html>
<c;set /> 변수와 값을 넣어줄 수 있도록 만들어 졌다.
이것을 실행하면 다음과 같은 출력값을 얻을 수 있다.
<body>
<%
ElementTest et=new ElementTest();
et.setId("son1");
et.setPwd("1233");
%>
<c:set var="et_id" value="<%=et.getId()%>"/>
${et_id}<br>
<c:set var="et_pwd" value="<%=et.getPwd()%>"/>
${et_pwd}
</body>
이와 같이 자바의 값을 <%=%>를 통해서 가지고 와 사용할 수도 있다.
'개발 > jsp' 카테고리의 다른 글
jsp framework1(EgovController.java) (0) | 2015.11.20 |
---|---|
jsp framework1(boardList1.jsp) (0) | 2015.11.18 |
프레임워크 어떻게 돌아가는가? (2) | 2015.10.27 |
JSP개발에 디버깅에 필요한 로그확인/쿼리까지 확인가능(log4j)v3e0e4e5a (0) | 2015.10.22 |
jsp (0) | 2015.10.16 |
댓글