spring和struts集成出错,帮忙看看 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this applicationlib 里面有jstl包为什么还是有错 是不是JAR包版本问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你没有在web.xml中声明这个标签。程序找不到标签tld文件一下引用于 http://hi.baidu.com/yangfutao/blog/item/e96650daf39805deb6fd489e.html/cmtid/8cac7aecd489e3db2e2e217f----------------------------------------------------------------关于web.xml中不能识别<taglib>的问题关于eclips中不能识别<taglib>的问题org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application myeclips5的标签使用,再web.xnl中不用声明<taglib>标签就可以直接使用标签,这好像是2.4版本的特点。但是,再jsp页面中必须加上:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>,如果不加,标签被忽视,显示空白。如果写为:<%@ taglib uri="http://java.sun.com/jsf/core" prefix="c"%>,则是会报错!!!!!这是为什么呢?原因是这样的的!!!如果使用标签,jstl.jar+standard.jar应该放到工程的lib目录下。解压缩standard.jar然后到里面的META-INF里面找到标签描述文件(很多.tld文件),然后打开tld文件,看看里面不同的uri就可以了。我解开c.tld,看到这句话<uri>http://java.sun.com/jsp/jstl/core</uri>,这就是原因!!!!!总之:完全可以:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>不可以:<%@ taglib uri="http://java.sun.com/jsf/core" prefix="c"%>myeclips是没有再web.xml中自动添加<taglib>标签的,这不是myeclips的bug,可见myecips还是很聪明的,我们要相信它。如果*.tld文件不在WEB-INF下,就需要写了,格式为:<jsp-config> <taglib> <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri> <taglib-location>token</taglib-location> </taglib></jsp-config> 很有可能是jar 包的问题, 之前我搞的头大了,然后我把2 个jar包集 都导入 ,就没错了。 呵呵 具体原因没去找, 可能如楼上说的。 学习~ 召唤大神啊。。。。。在线等。。 Struts默认语言总去找***_en.properties? 输出CSV时只有一条记录的时候出错,多条就没问题 hibernate 分页限制问题? 如何判断浏览器,如果是IE调用某一Iframe,如果是其它调用另一Iframe.多谢. 可能是显示问题 请问那里有JEDS.JAR 1.06下载 一个本菜鸟认为比较奇怪的事,近来讨论。。。。快快快。。有奖。。。 import javax.servlet.http.*; 进来看看 spring2.5+struts2.0中文处理。。。。 jsp数字转换汉字 几年后java web开发是不是就是曾经的vb...
一下引用于 http://hi.baidu.com/yangfutao/blog/item/e96650daf39805deb6fd489e.html/cmtid/8cac7aecd489e3db2e2e217f
----------------------------------------------------------------
关于web.xml中不能识别<taglib>的问题
关于eclips中不能识别<taglib>的问题
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application myeclips5的标签使用,再web.xnl中不用声明<taglib>标签就可以直接使用标签,这好像是2.4版本的特点。
但是,再jsp页面中
必须加上:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>,
如果不加,标签被忽视,显示空白。
如果写为:<%@ taglib uri="http://java.sun.com/jsf/core" prefix="c"%>,则是会报错!!!!!
这是为什么呢?
原因是这样的的!!!
如果使用标签,jstl.jar+standard.jar应该放到工程的lib目录下。
解压缩standard.jar然后到里面的META-INF里面找到标签描述文件(很多.tld文件),然后打开tld文件,看看里面不同的uri就可以了。
我解开c.tld,看到这句话<uri>http://java.sun.com/jsp/jstl/core</uri>,这就是原因!!!!!总之:
完全可以:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
不可以:
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="c"%>
myeclips是没有再web.xml中自动添加<taglib>标签的,这不是myeclips的bug,可见myecips还是很聪明的,我们要相信它。
如果*.tld文件不在WEB-INF下,就需要写了,格式为:
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>token</taglib-location>
</taglib>
</jsp-config>