일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 자바
- 알고리즘
- 필터체인
- 셋업
- 이클립스
- 깃허브 간단요약
- 마이바티스
- 오라클
- 설정
- 면접
- SESSION
- 제이쿼리
- 폼태그
- jstl
- Eclipse
- Oracle
- EL태그
- 스프링
- 깃허브
- Spring
- jsp 내부객체
- java
- 버튼
- jquery
- MySQL
- html
- 설치
- jsp
- 자바스크립트
- springboot
- Today
- Total
은은하게 코드 뿌시기
TLD / Tags Library Descriptor / 커스텀 태그 본문
1. TLD ?
TLD(Tags Library Descriptor) 파일은 JavaServer Pages(JSP)에서 사용되는 커스텀 태그를 정의하는 XML 파일입니다. JSP는 서버 측에서 동적 웹 페이지를 생성하는 데 사용되는 Java 웹 개발 기술이며, 스프링 부트는 웹 애플리케이션 개발을 위한 프레임워크로 JSP를 지원할 수 있습니다.
JSP는 웹 페이지에서 Java 코드를 포함하여 동적인 콘텐츠를 생성할 수 있게 해주는 템플릿 엔진입니다. JSP는 HTML 코드 내에 Java 코드를 작성하고, 동적으로 값을 출력하거나 제어 구문을 사용할 수 있는 등의 기능을 제공합니다. JSP는 웹 애플리케이션 개발에서 많이 사용되는 기술 중 하나이며, 스프링 부트와 함께 사용할 수 있습니다.
TLD 파일은 JSP에서 사용되는 커스텀 태그를 정의하는데 사용되며, 이를 사용하여 JSP에서 커스텀 태그를 호출하고 실행할 수 있습니다. TLD 파일은 태그의 이름, 사용법, 속성 등을 정의하여 JSP에서 해당 태그를 사용할 수 있게 합니다.
스프링 부트는 JSP를 지원하는 경우에도 TLD 파일을 사용할 수 있습니다. TLD 파일은 src/main/webapp/WEB-INF 디렉토리에 위치시키고, JSP에서 해당 TLD 파일을 import하여 사용할 수 있습니다. 이를 통해 스프링 부트와 함께 JSP에서 커스텀 태그를 정의하고 사용할 수 있습니다.
2. 사용예
JAVA 에 해당 기능 구현 | import com.test.utils; public class Util{ public static void main(String[] args) { // 숫자를 한글화된 금액 표시 형식으로 변환하는 예제 int num = 12345; String result = Util.num2Cur(num); System.out.println(result); } } |
XML 파일에서 커스텀 태그로 지정 | <function> <name>numToChar</name> <function-class>com.test.utils.Util</function-class> <function-signature>java.lang.String numToChar(java.lang.String)</function-signature> </function> |
jsp 에서 사용 | <%@ taglib prefix="my" uri="http://example.com/mytags" %> ... <%-- num2Cur 함수 사용 예시 --%> <%= my:numToChar("12345") %> |
+ taglib prefix ?
: 태그 라이브러리를 사용할 때 사용할 접두어
<%@ taglib prefix="my" uri="http://example.com/mytags" %>
와 같이 prefix를 "my"로 지정하면,
JSP 페이지에서
<my:태그명>과 같은 형태로 해당 태그 라이브러리의 태그를 호출할 수 있습니다.
'웹 > JSP' 카테고리의 다른 글
자바스크립트 날짜 / 연월일시분초 받아오기. YYYYMMDDHHmmssSSS (0) | 2024.04.23 |
---|---|
FORM 태그 ACTION 없을때 잊으면 바보 (0) | 2024.04.18 |
ASP / JSP 문법 비교 하기 (0) | 2023.04.14 |
JSTL로 날짜 변환하기 (0) | 2022.11.03 |
[jsp 내부객체] - page, config,exeption (0) | 2022.08.09 |