为什么没有Web App Libraries

r9liuc 2008-03-05 09:47:21
我用myeclipse建了个web project,但是在建的project里面没有Web App Libraries.我的eclipse europa, MyEclipse 6.0.1
顺便问一下,当我在上面所述情况下建project以后我导入JSTL Libraries后,我在jsp页面加入<%@ taglib url="http://java.sun.com/jstl/core" prefix="c" %>就有错:Cannot find the tag library descriptor for http://java.sun.com/jsp/jstl/core。但是我在Project / Properties / Java Build Path 里添加一个以前工程的Web App Libraries(里面有jstl.jar 和 standard.jar)后,问题就解决了,到底是怎么回事我还是不明白……希望大家指教,谢谢!
...全文
2894 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
冷面 2011-05-27
  • 打赏
  • 举报
回复
学习了
csdn1234 2008-04-11
  • 打赏
  • 举报
回复
Web应用启动时,Server容器会在应用的WEB-INF/lib目录下扫描所有的jar文件。从jar文件的META-INF目录中找出所有的tld文件。tld文件指明了prefix,uri,以及action的处理类,容器通过这些信息来翻译tag.

standard.jar的META-INF下有个c.tld文件,定义了<c:out>
<description>JSTL 1.1 core library</description>
<display-name>JSTL core</display-name>
<tlib-version>1.1</tlib-version>
<short-name>c</short-name>
<uri>http://java.sun.com/jsp/jstl/core</uri>
.....
<tag>
<description>
Like <%= ... >, but for expressions.
</description>
<name>out</name>
<tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag</tag-class>
...
</tag>
...

uri只是一个全球化标识,并不代表真正的网址。
r9liuc 2008-03-10
  • 打赏
  • 举报
回复
自己顶~ 但是我真的很想知道是为什么啊?
r9liuc 2008-03-05
  • 打赏
  • 举报
回复
自己顶了 请求高手解决……自己初用myeclipse

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧