JSTL 引入

首先要明白jstl有如下版本: 

jstl1.0的引入方式为:

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

jstl1.1的引入方式为:

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

注意:在jstl1.1版本的jar包中,既包含1.0版本的tld文件,又包含1.1版本的tld文件。所以在页面上引入jstl的时候,上面两种方式都不会报错。但是jstl1.0是不支持EL表达式的(EL表达式是JSP2.0为了简化JSP页面中对对象的访问方式而引入的一种简捷语言,而jstl1.0的规范是JSP1.2,当时还没有EL表达式。),所以如果在页面上使用的jstl标签中包含了EL表达式,那么就会出错。

According to TLD or attribute directive in tag file, attribute value does not accept any expressions。

所以,推荐使用jstl1.1的引入方式。 
    <taglib uri="http://java.sun.com /jsp/jstl/core" prefix="c" />

时间: 2024-12-14 18:15:47

JSTL 引入的相关文章

jstl引入报错

jstl1.0的引入方式为: <taglib uri="http://java.sun.com/jstl/core" prefix="c" /> jstl1.1的引入方式为: <taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" /> 注意:在jstl1.1版本的jar包中,既包含1.0版本的tld文件,又包含1.1版本的tld文件.所以在

Java之关于JSTL引入问题

错误信息:Can not find the tag library descriptor for "http://java.sun.com/jstl/core"JSTL taglib需要jstl.jar来支持.在1.0和1.1版本的时候,还需要standard.jar来配合.但从1.2版本开始,jar文件名字变成了jstl-1.2.jar,也不再需要standard.jar了.另外,servlet 版本需要2.4以上.所以正确的做法是把jstl-1.2.jar放到WEB-INF/lib

jsp 学习 第1步 - 引入 jstl

通过 eclipse 新建 动态web项目  默认是没有引入 jstl, 则无法JSP页面引入相关标记. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> jstl 所需 jar包 : jstl-1.2.jar standard-1.1.2.jar 我们得先将 以上两个jar包 拷贝到路径 /WebContent/WEB-INF/lib 下: 此时该jar包将自动添加到 We

java学习笔记—JSTL(37)

在前面的开发中我们会发现经常无法避免在JSP中或多或少的出现各种JSP脚本片段,那么导致页面美工人员无法对其很好的维护.因此今天的技术可以帮助开发人员快速减少JSP中脚本的出现. JSTL简介 JSTL即Jsp Standard Tag Libraries即Jsp的标准标签库.该技术提供了很多的标签用于封装JSP中常用的一些基本的业务逻辑. 主要的分类如下: 核心库:主要封装的是一些基本的核心的业务逻辑. <%@taglib uri="http://java.sun.com/jsp/jst

13.2jstl标签

1. JSTL标签库概述 JSTL全称为JavaServerPages Standard Tag Library. 由JCP(Java Community Process)指定标准. 是提供给 Java Web 开发人员一个标准通用的标签函数库. 可以和 EL 配合来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以提高程序可读性.维护性和方便性. EL表达式获取值 ,jstl标签是一些结构书写 2. jstl引入 在java ee5及其以上版本,已经默认包含了jstl标签

springMVC项目引入jstl标签库若干问题的总结

中午,不知道动到项目的哪个地方了,之前在联系人列表页面用的好好的jstl标签库突然报错了:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>的时候报错,说找不到uri.我之前是配置好了的,于是在Eclipse菜单条找到project-clean,清理当前项目,然后就好了.假设这种方法行不通,而你的项目恰好又是通过Maven来管理的,那么能够在项目上右键-选择run as-Maven

JSTL标签引入(web基础学习笔记十八)

一.JSTL包下载和引入 1.0.简介 JSTL全名为JavaServer Pages Standard Tag Library 1.1.下载包 下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/ 1.2.解压 1.3.将lib下的2个jar文件复制到项目WEB-INFO/lib文件夹下 1.4.选择项目buildpath-将包引入 1.5.新建jsp页面将包引入 在页面中加入以下指令: <%@ tagli

jstl标签库引入

使用jstl标签库时,出现如下问题,解决办法 严重: Servlet.service() for servlet [jsp] in context with path [/JSP_1] threw exception [The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application] wi

使用maven为web工程引入jstl包时报错了

今天在学习网上一个使用maven搭建web项目时遇到一个问题:在pom文件添加jstl包时发现错误 <!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl --> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl</artifactId> <version&