๋ฐ์ํ
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
๋ฐ์ํ
'๐ฎSpring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Boot] ํ์ผ ์ ๋ก๋ ๋ง๋ค๊ธฐ -1- (0) | 2022.03.20 |
---|---|
[Spring Boot] Tiles ์ฌ์ฉํ๊ธฐ. (0) | 2022.02.02 |
[Spring Boot] Application Context ์ฌ์ฉํ๊ธฐ (0) | 2022.02.02 |
[Spring Boot] Spring Boot 2.6.2 Interceptor ์ถ๊ฐ (0) | 2022.01.26 |
[ Spring Multi DataSource ] Read / Write Dynamic DataSource (0) | 2021.10.07 |
๋๊ธ