설정
WEB-INF안에 tlds폴더 생성,
C:\javaproject\apache-tomcat-7.0.37\webapps\examples\WEB-INF\jsp2
디렉토리 안의 jsp2-example-taglib.tld파일을 복사하여 tlds폴더안에 넣은 후
math-functions.tld로 이름 변경
그리고 math-functions.tld 다음과 같이 수정
그 다음 web.xml파일을 열고 다음과 같은 <taglib>엘리먼트 추가하여 tld파일 등록
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" metadata-complete="true" version="3.0">
<display-name>Welcome to Tomcat</display-name>
<description>Welcome to Tomcat</description>
<context-param>
<param-name>tablename</param-name>
<param-value>board1</param-value>
</context-param>
<jsp-config>
<taglib>
<taglib-uri>http://www.test.com/test/math-functions.tld</taglib-uri>
<taglib-location>/WEB-INF/tlds/math-functions.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
호출
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib prefix="m" uri="http://www.test.com/test/math-functions.tld" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>익스프레션 : 태그라이브러리(TLD)</title>
</head>
<body>
<h3>제곱근 구하기</h3>
25의 제곱근은? ${m:squareroot(25) }<br>
</body>
</html>
'JAVA > JSP & Servlet' 카테고리의 다른 글
표준 액션(standard action) : Include (0) | 2013.03.22 |
---|---|
expression language 태그라이브러리(TLD) [직접 작성한 메서드 호출] (0) | 2013.03.22 |
익스프레션 언어(expression language) JavaBean 객체 (0) | 2013.03.21 |
익스프레션 언어(expression language) HashMap (0) | 2013.03.21 |
익스프레션 언어(expression language) ArrayList (0) | 2013.03.21 |