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

    ๋ฐ˜์‘ํ˜•

    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
    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€