Maven依賴(lài)罐中的Taglib如何在web.xml中配置此taglib?
您不需要在中進(jìn)行任何配置web.xml,如果taglib在meta-inftaglib.tldjar內(nèi),則它是自動(dòng)的,Tomcat已經(jīng)識(shí)別出來(lái)。
您可以使用jsp:
<% @ Taglib prefix = 'my' uri = 'http://www.mytags.com/'%>解決方法
所以我曾經(jīng)像這樣配置我的標(biāo)簽庫(kù):
<jsp-config> <taglib> <taglib-uri>myTags</taglib-uri> <taglib-location>/WEB-INF/lib/mylib-2.0.1.jar</taglib-location> </taglib> </jsp-config>
但是現(xiàn)在mylib-2.0.1.jar是一個(gè)maven依賴(lài)項(xiàng),因此當(dāng)然不在/ WEB-INF / lib上。
如何配置我的標(biāo)簽庫(kù),以便可以在我的JSP中執(zhí)行此操作:
<%@ taglib uri='myTags' prefix='mt' %>
EDIT1: 為了方便起見(jiàn),taglib.tld位于jar的META-INF內(nèi)部,因此您可以通過(guò)引用jar本身來(lái)訪(fǎng)問(wèn)tld。這是將taglib與Web應(yīng)用程序框架jar一起分發(fā)的便捷方法。
EDIT2: 當(dāng)我們部署webapp時(shí),jar將位于WEB / INF /lib中。但是在開(kāi)發(fā)過(guò)程中,使用m2eclipse在eclipse內(nèi)部,jar將不會(huì)。因此eclipse抱怨它找不到taglib,因?yàn)樵搄ar不存在,而且我無(wú)法在web.xml中引用我的jar。
相關(guān)文章:
1. python - (初學(xué)者)代碼運(yùn)行不起來(lái),求指導(dǎo),謝謝!2. 為什么python中實(shí)例檢查推薦使用isinstance而不是type?3. mysql里的大表用mycat做水平拆分,是不是要先手動(dòng)分好,再配置mycat4. window下mysql中文亂碼怎么解決??5. sass - gem install compass 使用淘寶 Ruby 安裝失敗,出現(xiàn) 4046. html5 - H5 SSE的本質(zhì)是什么?7. javascript - h5上的手機(jī)號(hào)默認(rèn)沒(méi)有識(shí)別8. python - 獲取到的數(shù)據(jù)生成新的mysql表9. python的文件讀寫(xiě)問(wèn)題?10. javascript - js 對(duì)中文進(jìn)行MD5加密和python結(jié)果不一樣。
