Struts2标签引用找不到(struts2 uri=“/struts-tags” 的原因)


今天下手的时候突然间有个疑问,为什么struts2 的标签库的路径(uri)是:/struts-tags? 在那设置的?能设置成别的吗?在网上找了一下,(又是在要放弃的时候坚持了一小下!嘿嘿……以后要减少解决问题的时间~)

struts2 的web 项目中为了方便的编写jsp,在jsp中引入了标签库<&@ taglib uri="/struts=tags" prefix="s">

struts2 标签库的定义在**-core-版本号.jar META-INF 路径下找到struts-tags.tld文件;使用该标签需要在web 项目里面导入标签库: 
    A:在web.xml文件  (默认 可以省略) 
<taglib> 
    <taglib-uri>/struts-tags</taglib-uri> 
    <taglib-location>/WEB-INF/lib/*.jar</taglib-location> 
<taglib> 
    B:在jsp 导入标签的定义

<%@ taglib prefix="s" uri="/struts-tags"%> 
注意uri要一致,上面定义的是默认写法

也就是说,在web.xml中已经默认配置了struts2 的标签库的rui,默认是/struts-tags,可以自己重新设置标签库的路劲uri的值:

 <jsp-config>
        <taglib>
            <taglib-uri>struts2</taglib-uri>
            <taglib-location>/WEB-INF/tld/struts-tags.tld</taglib-location>
        </taglib>
    </jsp-config>

重新设置的条件是你有struts-tags.tld的路径~嘿嘿……所以野猪感觉还是使用默认的吧……知道为什么就行了~


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM