jstl中添加自定义的函数
生活随笔
收集整理的這篇文章主要介紹了
jstl中添加自定义的函数
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
轉(zhuǎn)載自? ?jstl中添加自定義的函數(shù)
?由于jstl中提供的函數(shù)未必能夠滿足我們的要求,而我們又希望能夠像jstl提供的函數(shù)那樣能夠輕松方便使用,那么可以通過(guò)自定義函數(shù)補(bǔ)充jsltl函數(shù)。給jstl添加自定義函數(shù)需要以下步驟:
- 定義一個(gè)static的public的方法unescape(),如:
- 定義一個(gè)unescape.tld的文件,并將該文件放在WEB-INF/jstl/目錄下(這個(gè)可以根據(jù)個(gè)人需要定義位置)。
注意?
????????? uri:是很重要標(biāo)識(shí),雖然網(wǎng)上說(shuō)可以隨意定義,但由于是要引用到j(luò)sp文件中,所以不能跟已有的標(biāo)識(shí)重復(fù)如http://java.sun.com/jsp/jstl/functions,否則會(huì)覆蓋掉原有定義的jstl方法。
???????? name:jstl函數(shù)別名,保持與靜態(tài)方法名一致就可以了
???????? function-class:引用的類名,需要完整路徑
???????? function-signature:用法說(shuō)明,除了基本類型外,其他類型都必須寫完整的路徑
- 在web.xml配置unescape.tld
????????????? 在<jsp-config>標(biāo)簽中添加以下配置代碼,若沒有<jsp-config>,則直接創(chuàng)建<jsp-config>,重啟tomcat
<jsp-config> <taglib> <taglib-uri>http://java.sun.com/jsp/jstl/rrtong</taglib-uri> <taglib-location>/WEB-INF/jstl/unescape.tld</taglib-location> </taglib> <jsp-config>- 在代碼中引用unescape()方法
?在jsp文件頭中添加引用代碼
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/rrtong"%> ?prefix:表示別名,允許與其他標(biāo)簽的別名一致。以下為調(diào)用unescape()方法位置<div class="mesageMid">${fn:unescape(videoComment.content)}</div>
總結(jié)
以上是生活随笔為你收集整理的jstl中添加自定义的函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机软件打开显示已停止运行怎么办
- 下一篇: Oracle入门(三A)之sqlplus