### 로직 구현 클래스 파일
package kr.co.sunshiny.tld;
public class DiceRoller {
public static int rollDice(){
return (int)((Math.random() * 10) + 1);
}
}
### tld 정의 파일
위치 : tld파일 위치는 WEB-INF/ 하위에 존재 하도록설정
예)WebContent/WEB-INF/conf/tld/
# 애플리케이션이 배포될때, 컨테이너는 WEB-INF와 그 하위 디렉토리를 뒤져서 tld 파일을 모두 찾음.
# (JAR 파일일 경우 WEB-INF/lib). 파일을 찾으면 "이 이름을 가진 URI를 가진 TLD의 실제 파일은 어느 위치에 있다"와 같이 맵정보를 만듬.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="htttp://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0">
<tlib-version>1.2</tlib-version>
<uri>DiceFunctions</uri>
<function>
<name>rollIt</name>
<function-class>kr.co.sunshiny.tld.DiceRoller</function-class>
<function-signature>
int rollDice()
</function-signature>
</function>
</taglib>
### jsp 에서 사용
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ taglib prefix="mine" uri="DiceFunctions" %>
<!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=EUC-KR">
<title>Insert title here</title>
</head>
<body>
rollIt() : ${mine:rollIt()}<br/>
</body>
</html>
출처 : http://develop.sunshiny.co.kr/208
package kr.co.sunshiny.tld;
public class DiceRoller {
public static int rollDice(){
return (int)((Math.random() * 10) + 1);
}
}
### tld 정의 파일
위치 : tld파일 위치는 WEB-INF/ 하위에 존재 하도록설정
예)WebContent/WEB-INF/conf/tld/
# 애플리케이션이 배포될때, 컨테이너는 WEB-INF와 그 하위 디렉토리를 뒤져서 tld 파일을 모두 찾음.
# (JAR 파일일 경우 WEB-INF/lib). 파일을 찾으면 "이 이름을 가진 URI를 가진 TLD의 실제 파일은 어느 위치에 있다"와 같이 맵정보를 만듬.
<?xml version="1.0" encoding="ISO-8859-1" ?>
<taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="htttp://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd" version="2.0">
<tlib-version>1.2</tlib-version>
<uri>DiceFunctions</uri>
<function>
<name>rollIt</name>
<function-class>kr.co.sunshiny.tld.DiceRoller</function-class>
<function-signature>
int rollDice()
</function-signature>
</function>
</taglib>
### jsp 에서 사용
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ taglib prefix="mine" uri="DiceFunctions" %>
<!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=EUC-KR">
<title>Insert title here</title>
</head>
<body>
rollIt() : ${mine:rollIt()}<br/>
</body>
</html>
출처 : http://develop.sunshiny.co.kr/208
'Jsp_Html' 카테고리의 다른 글
[Jsp] IE Header 정보 확인 (0) | 2010.11.24 |
---|---|
[Jsp] File Upload (0) | 2010.11.22 |
[Jsp] JSTL 사용하기 코어 라이브러리 (0) | 2010.11.16 |
[Jsp] JSTL API (0) | 2010.11.16 |
[Jsp] html meta tag (0) | 2010.11.12 |