JSP页面中使用JSTL标签出现无法解析问题解决办法

简介: 今天建立一个JavaWeb工程测试JNDI数据源连接,在jsp页面中引入了JSLT标签库,代码如下: 1 2 3 4 5 6 7 8JNDI数据源连接测试 9 10 11 12 13SELECT * FROM LEAD_OAMS_DBSOURCES 14 15 16 17${row.
 
今天建立一个JavaWeb工程测试JNDI数据源连接,在jsp页面中引入了JSLT标签库,代码如下:
1<%@ page language="java"import="java.util.*"pageEncoding="UTF-8"%>
2<%@ taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c"%>
3<%@ taglib uri="http://java.sun.com/jsp/jstl/sql"prefix="sql"%>
4
5<!DOCTYPE HTML>
6<html>
7 <head>
8 <title>JNDI数据源连接测试</title>
9 </head>
10
11 <body>
12<sql:query var="rs"dataSource="jdbc/oracle">
13SELECT * FROM LEAD_OAMS_DBSOURCES
14</sql:query>
15
16<c:forEach var="row"items="${rs.rows}">
17${row.RESOURCEID}---${row.DBSOURCE_NAME}---${row.DBSOURCE_TYPE}<br/>
18</c:forEach>
19 </body>
20</html>
如上,在Jsp中使用了foreach等jstl/core中的语法,结果一运行就报错,报错为:
1org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files
如下图所示:
 
  从错误信息来看是说jsp页面的引入的jstl标签库无法解析,上网找了一下这个错误的原因,原来是我的web项目中没有jstl标签库的相关jar包造成的,也就是缺少jstl.jar和 standard.jar这两个jar包才造成这个问题的(这个问题比较郁闷,我以为MyEclipse会自动导入jstl.jar和 standard.jar这两个jar包)如下图所示:
 
  既然是缺少了jstl.jar和 standard.jar,那么解决的办法就是手动将jstl.jar和 standard.jar这两个jar包加入到web项目的WEB-INF/lib目录中或者是把jstl.jar、standard.jar复制到tomcat的lib中就可以了,JSTL API 和实现包,在Tomcat下面都有,位于 %TOMCAT_HOME%/webapps/examples/WEB-INF/lib 目录中,如下图所示:
 
  这个目录下只有jstl.jar和standard.jar这两个文件,前者是JSTL规范 API,后者是 JSTL的标准实现。把这两个jar包放到Web工程的WEB-INF/lib目录,如下所示:
 
重新启动tomcat服务器,再次访问使用了JSTL标签库的jsp页面,这次就可以正常使用JSTL标签库中的标签库了,如下图所示:
目录
相关文章
|
13天前
|
自然语言处理 Java 数据库连接
掌握JSP页面编程:动态生成Web内容
【4月更文挑战第3天】Java Server Pages (JSP) 是一种用于创建动态Web内容的Java技术,它结合HTML并允许在页面中嵌入Java代码。JSP支持代码片段、表达式语言(EL)和JSTL标签库,简化动态内容生成。当服务器接收到请求时,执行JSP中的Java代码并将结果嵌入HTML返回给客户端。示例展示了如何显示当前日期和时间。JSP可与Servlet、JavaBeans、数据库等结合,用于构建功能丰富的交互式Web应用。
掌握JSP页面编程:动态生成Web内容
|
22天前
银行营业网点管理系统——修改的页面(updateBreaches.jsp)
银行营业网点管理系统——修改的页面(updateBreaches.jsp)
14 2
|
25天前
新闻发布项目——注册页面(reg.jsp)
新闻发布项目——注册页面(reg.jsp)
13 1
|
26天前
|
Java 数据库连接 mybatis
springboot访问jsp页面变成直接下载?
springboot访问jsp页面变成直接下载?
29 0
|
27天前
|
前端开发 Java
java实现动态验证码源代码——jsp页面
java实现动态验证码源代码——jsp页面
11 0
|
27天前
|
JavaScript 前端开发 Java
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Jsp页面
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Jsp页面
9 0
|
22天前
|
前端开发 Java
java通过commons-fileupload实现多张图片的上传(jsp页面)
java通过commons-fileupload实现多张图片的上传(jsp页面)
15 2
|
8天前
|
存储 XML SQL
jsp、EL表达式、Jstl使用
jsp、EL表达式、Jstl使用
|
15天前
|
Java
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
学校教师管理系统【JSP+Servlet+JavaBean】(Java课设)
18 1
|
15天前
|
Java
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
人事管理系统【JSP+Servlet+JavaBean】(Java课设)
16 0

推荐镜像

更多