๐Ÿ”ฎSpring

[Spring Boot] Tag Library ์‚ฌ์šฉํ•˜๊ธฐ

harry.93 2022. 2. 2. 09:38
๋ฐ˜์‘ํ˜•

1. TagLibrary build.gradle ์ถ”๊ฐ€

// taglibs
implementation group: 'org.apache.taglibs', name: 'taglibs-standard-impl', version: '1.2.5'

 

2. tld ์„ค์ • ํŒŒ์ผ ์ถ”๊ฐ€

WEB-INF/tlds ํด๋”์— ์‚ฌ์šฉํ•  ์ปค์Šคํ…€ ํƒœ๊ทธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํŒŒ์ผ ์ƒ์„ฑ

<?xml version="1.0" encoding="UTF-8"?>
<taglib version="2.1" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd">

    <display-name>JSTL functions</display-name>
    <tlib-version>1.2.5</tlib-version>
    <short-name>cLibrary</short-name>
    <uri>http://java.sun.com/jsp/jstl/functions</uri>

    <function>
        <name>{์‚ฌ์šฉํ•  ์ด๋ฆ„}</name>
        <function-class>{์‚ฌ์šฉํ•  ํด๋ž˜์Šค ํŒŒ์ผ ์œ„์น˜( com.demo.lib.name )}</function-class>
        <function-signature>{ํด๋ž˜์Šค ํŒŒ์ผ ๋‚ด ๋ฆฌํ„ดํƒ€์ž… + ๋ฉ”์†Œ๋“œ ๋ช…( String getString() )}</function-signature>
    </function>


</taglib>

 

3. ์‚ฌ์šฉ์˜ˆ์‹œ

์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” jsp ํŒŒ์ผ ๋‚ด๋ถ€ ์ƒ๋‹จ์— ์„ ์–ธํ•˜์—ฌ ์‚ฌ์šฉ

<%@ taglib prefix="test" uri="/WEB-INF/tlds/test.tld"%>

usage : ${test:getString()}

 


 

728x90
๋ฐ˜์‘ํ˜•