JSTL不同版本和EL表达式的关联
JSTL目前有3个版本:JSTL1.0、JSTL1.1、JSTL1.2
JSTL1.0和JSTL1.1包含jstl.jar和standard.jar这2个jar包,在j2ee4的版本中是需要单独引用这2个jar包的。
JSTL1.2在J2EE5里的jar包是jstl-1.2.jar,在J2EE6里是jstl-imp.jar。
各版本差异:
JSTL1.0(不支持EL)、JSTL 1.1和JSTL 1.2支持的servlet和jsp规范也不同:
web.xml中要申明相应的servlet版本:
JSTL1.2需要servlet2.5<web-app xmlns="http://java.sun.com/xml/ns/javaee" version="2.5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
JSTL1.1和JSP2.0需要servlet2.4<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4 .xsd">
JSTL1.0和JSP1.2需要servlet2.3<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.3 " xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_3 .xsd">
JSP中taglib的引用方式:
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.2的使用方法为 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
EL表达式的支持:
默认开启支持EL表达式支持有:
1、servlet2.4
2、J2EE6
默认不支持EL表达式需要进行如下2种配置中的其一来开启EL:
1、在JSP中加入:
<%@ page isELIgnored="false"%>
2、在web.xm中加入:
<jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <el-ignored>false</el-ignored> </jsp-property-group> </jsp-config>
最终的结论:如果是新项目建议使用J2EE6,因为新项目不可能还使用servlet2.4。
JSTL不同版本和EL表达式的关联相关推荐
- Servlet版本和EL表达式
2019独角兽企业重金招聘Python工程师标准>>> 最近遇到一个小问题:JSP页面上的EL表达式无效,在解析时都被当作了普通字符串处理.经过排查发现,原来在Servlet2.4之 ...
- EL表达式和JSTL
EL相关概念 JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段.所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作:它不是编程语言,甚至不是脚 ...
- EL表达式和JSTL标签的区别
EL即Expression Language(表达式语言) EL的语法:${ EL exprission } ${ bean.name } 或 ${ bean['name'] } 说白了,EL是用来显 ...
- El 表达式、jstl学习
El 表达式学习 1. 什么是 EL 表达式 全称:Expression Language,一种写法非常简介的表达式.语法简单易懂,便于使用.表达式语言的灵感来自于 ECMAScript 和XPath ...
- EL表达式与Jstl标签库学习
一.EL表达式 1)概念:Expression Language(EL表达式),jsp文件内置的一种能简化代码的表达式,可供jsp文件对流转数据的读取. 2)作用:让 jsp 书写起来更加的方便.简化 ...
- 28. EL 表达式 以及 JSTL 标签库
28. EL 表达式 以及 JSTL 标签库 1.EL 表达式 a)什么是 EL 表达式,EL 表达式的作用? EL 表达式的全称是:Expression Language.是表达式语言. EL 表达 ...
- EL表达式与JSTL简单入门
更多博文请关注:听到微笑的博客 EL概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写. 简单来说EL表达式 ...
- JSTL标签与EL表达式xaing
我们在java开发过程中经常会在jsp中嵌入一些java代码,比如<%=request.getParameter("id")%>,在了解java代码的人员看来,这很简单 ...
- EL表达式和Jstl的使用
1.EL表达式(Expression language)表达式语言,目的是代替Jsp页面中的复杂代码 语法:${变量名} 他就是取去变量的值的 2.Jstl介绍 他是Jsp标准标签库(JavaServ ...
- El表达式+jstl标签
目录 前言 EL获取数据(从四大域中获取属性) 1.如果没有使用EL的内置对象,则查找数据顺序是依次按照由小到大范围从四大域中查找指定名称的属性值 2.EL中的内置对象 1.域属性相关(4个) 2.其 ...
最新文章
- 模拟打字机,文字逐个出现
- phpstorm 使用技巧
- boost::r_c_shortest_paths用法的测试程序
- boost::endian::detail::is_scoped_enum用法的测试程序
- 总线接口与计算机通信
- python界面设计实例qt_pyqt的最小示例qtreeview和qt设计
- 电脑应用程序错误怎么办_电脑Windows出错信息解析及解决方案
- mvc上传图片(上传和预览)webuploader
- Error: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26‘ not found
- 如何:写入文本文件(C# 编程指南)
- Linux命令九---Linux进程管理命令---ps-kill-nohup-jobs-fg-bg-top等
- Java零基础进阶教程分享,人手一套的javase实用视频教程
- 大量图片数据导出为excel导致内存溢出解决方案落地
- Effective Java-目录
- OpenHarmony2.0 一站式编译烧录Hi3516标准系统
- ASP.NET AJAX Control Toolkit 实现按拼音模糊检索下拉框
- CSS - 使表格td中的文字垂直居中
- Linux命令--查看文件信息
- 2018-2019 ACM-ICPC, Asia Shenyang Regional Contest E. The Kouga Ninja Scrolls 不容易的线段树 切比雪夫距离
- LoRa技术应用场景
热门文章
- 如何“加密”你的email地址
- 金融业大整顿,是要回到十年前的水平吗?
- 解读畅捷通微服务治理能力提升之路
- 3d游戏编程大师技巧 源代码_C/C++编程新手入门基础系列:俄罗斯方块小游戏制作源代码...
- 【图像分割】基于K-means聚类算法图像分割【含Matlab源码 1476期】
- 【PID优化】基于matlab粒子群算法PID控制器优化设计【含Matlab源码 1122期】
- 【雷达通信】基于matlab GUI雷达脉冲压缩【含Matlab源码 303期】
- 【手写数字识别】基于matlab GUI模板匹配手写数字识别【含Matlab源码 094期】
- vue 判断是否function_vue2.0组件的prop验证中的Function类型怎么使用(向子组件传递函数对象的正确方法)?...
- laravel 除了主页 都是404 webconfig_通过 Laravel 创建一个 Vue 单页面应用(六)