当前位置:编程学习 > JS >>

import time

jsp中

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


<c:forEach var="str" items="${users}">
<tr>
<td>
${str}
</td>
</tr>
</c:forEach>

 

 

如上使用了foreach等jstl/core中的语法,报错为:

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files

 


最简单的办法是把jstl.jar standard.jar复制到tomcat的web-inf/lib中(在tomcat6 webapps/examples/WEB-INF/lib 中也有这两个jar包。

 


这样总感觉麻烦,有人说要在web.xml部署描述符中这样写:

xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"

这种方法不行,这个可能确实告诉servlet容器用了什么库,但是并没有把相应的库下载下来,还是得把jstl.jar和standard.jar拷贝到lib目录下,总之得让classloader找得到才行。

 

 

补充:Web开发 , Jsp ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,