日期:2014-05-18  浏览次数:20604 次

求助:关于 jsp 标签库的疑问
刚看到   jsp   的标签库,看了书为   o`reilly   出的   jsp设计  
它里面的例子为什么都是  
<%@   tablib   prefix= "c "   uri= "http://java.sun.com/jsp/jst1/core "   %>  

1.是不是必需这样呀,那我要是没有联网,是不是程序就不能运行了  
要是用本地里该怎么写呢?  

2.我如何取得标签库的文件,我试用在   sun   公司的网站上下过,但链接到了一个   j2ee   sdk   的下载去了  


谢谢  


------解决方案--------------------
在web.xml里设置
<taglib>
<taglib-uri> http://java.sun.com/jstl/core </taglib-uri>
<taglib-location> /WEB-INF/c.tld </taglib-location>
</taglib>
taglib-uri就是你上面 <%@ tablib prefix= "c " uri= "http://java.sun.com/jsp/jst1/core " %> 对应的样子,可以随意设置,只要两者一样即可。
taglib-location对应的是标签库.tld文件在你的项目中的位置。
------解决方案--------------------
如果不能上网就不能用它的标签库,jsp早死掉了

------解决方案--------------------
到www.apache.org下个jakarta-taglibs-standard-1.1.2
就可以有c.tld的标签文件了。现在一般都会用c-1_0.tld,这个应该是c.tld的升级版本吧。