站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题关于tomcat5.5配置jstl的问题

关于tomcat5.5配置jstl的问题

摘要: 关于tomcat5.5配置jstl的问题


环境:
win2000 server
sqlserver2000
tomcat5.5.17(zip版本)
jtsl1.1.2
---------------
错误:org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jst/core cannot be resolved in either web.xml or the jar files deployed with this application

目录结构
C:/tomcat5/webapps/ROOT/WEB-INF
C:/tomcat5/webapps/ROOT/WEB-INF/lib/jstl.jar
C:/tomcat5/webapps/ROOT/WEB-INF/lib/standard.jar
C:/tomcat5/webapps/ROOT/WEB-INF/tld/*.tld

C:/tomcat5/webapps/ROOT/WEB-INF/web.xml
添加了

http://java.sun.com/jsp/jstl/core
/WEB-INF/tld/c.tld


http://java.sun.com/jsp/jstl/sql
/WEB-INF/tld/sql.tld

........

代码如下:
<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib uri="http://java.sun.com/jsp/jst/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>

请高手排错!





这个很简单,看看报什么错误!估计一般都是url不对,你把jstl.jar还有standard.jar放到你的lib目录,然后<%@ taglib uri="http://java.sun.com/jsp/jst/core" prefix="c" %> 就完全可以引用了,唯一不同的是

uri="http://java.sun.com/jsp/jst/core" 的值要注意,因为不同版本的jstl,uri的值略有不同,你可以解压缩standard.jar然后到里面的META-INF里面找到标签描述文件(很多.tld文件),然后打开tld文件,看看里面不同的uri就可以了


你要用myeclipse就好了,他会自动加载的


既然 tld 在本地有,就可以按如下编辑:

/WEB-INF/tld/c.tld
/WEB-INF/tld/c.tld




5.0的tomcat,不加web.xml中的tld声明也可以的....jstl.jar这个文件里面有的....

关键看看什么错...


我手误
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


谢谢大家的回答


结贴!!!


呵呵找到问题就好了


我看了第一眼就知道是你写错了,呵呵 !可惜你已经结贴了...


↑返回目录
前一篇: 30分,一个很简单的语法问题,得到参数变量,着急中,急求答案
后一篇: 用jsp做一个网站能选用sql server 2000数据库吗?