JSP2.0较JSP1.0新增功能如下:

(1)Expression Language;

(2)新增Simple Tag和Tag File;

(3)web.xml新增<jsp-config>元素

Expression Language

JSP传统方法:

<%

String str_count=request.getParameter("count");

int count=Integer.parseInt(str_count);

count=count+5;

out.println(count);

%>

EL语法:

count:${param.count+5}

新增Simple Tag 和Tag File

Hello.tag

<%

out.println("Hello from tag file");

%>

将它放在WEB-INF/tags/目录下,在JSP页面使用Hello.tag方法如下:

<%taglib prefix="myTag" tagdir="/WEB-INF/tags"%>

<myTag:Hello>

web.xml新增<jsp-config>元素

<jsp-config>元素主要用来设定JSP相关配置,<jsp-config>包括<tablib>和<jsp-property-group>两个子元素。其中<taglib>元素在JSP1.2时候已经存在;而<jsp-property-group>是JSP2.0新增的元素。

转载于:https://www.cnblogs.com/wj110reg/articles/865716.html

JSP1.0\JSP2.0 区别相关推荐

  1. EL表达式 jsp2.0 jsp1.2 与 tomcat

    作者:Yan/xyzroundo EL 全名为Expression Language ,JSP2.0 之后,EL 成为了标准规范.因此,只要是支持Servlet2.4/JSP2.0 的容器,就都可以在 ...

  2. 在JSP2.0中使用EL表达式语言

    EL(表达式语言)是一种数据访问语言,可以方便地访问和处理应用程序数据,而无需使用scriptlet或者请求时(request-time)表达式的值.(不需要使用< % 和%>来获得数据, ...

  3. 【以太坊】web3.js的1.0版本和0.2.0版本的安装及区别

    一.前言 博主在安装web3.js的时候,偶然间安装了不同版本的web3.js,API操作也不相同,虽然都能达到目标,但是到底区别在哪呢?网上查找半天并没有人专门总结一下这块,所以今天斗胆总结一下,也 ...

  4. 浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别

    举例浅谈JQuery中$('.classname').get(0); $('.classname').eq(0); $('.classname')[0]三者的区别 demo Dom结构: <di ...

  5. iBatis 2.x 和 MyBatis 3.0.x 的区别

    简介: 本文主要讲述了 iBatis 2.x 和 MyBatis 3.0.x 的区别,以及从 iBatis 向 MyBatis 移植时需要注意的地方.通过对本文的学习,读者基本能够了解 MyBatis ...

  6. JSP2.0中Simple Tag介绍

    JSP2.0中为了简化标签的复杂性,增加了制作Simple Tag的标签类SimpleTagSupport类. SimpleTagSupport类是实现SimpleTag接口的.它只需要实现一个doT ...

  7. JSP2.0中的表达式语言(EL表达式)

    转载自   JSP2.0中的表达式语言(EL表达式) EL语法 EL的语法很简单,他最大的特点就是使用上很方便  例:  ${sessionScope.user.sex}  所有EL都是以${ 为起始 ...

  8. EbN0、SNR、0.1nmOSNR的区别与联系

    文章目录 前言 一.SNR与EbN0 二.0.1nmOSNR 1.波长宽度与带宽的换算 2.0.1nmOSNR 2.1.单极化信号 2.2.双极化信号 总结 前言 无论是无线通信.光通信或者可见光通信 ...

  9. vue2.0和3.0区别_usb3.0和2.0有什么区别 usb3.0和2.0哪个好【详解】

    为什么说usb2.0比usb3.0好?都好在哪里,为什么大家都建议买usb3.0,看完下面三要素你就明白 usb3.0和2.0的区别 了. 1.数据传输 usb3.0 引入全双工数据传输.5根线路中2 ...

最新文章

  1. 为什么在Docker里使用gdb调试器会报错
  2. mysql的varchar最大值是多少_MySQL varchar计算:求列的数额和计算N的最大值
  3. mysql数据库入门教程(5):多表操作(连接查询,子查询,分页查询,联合查询)
  4. 数据结构之希尔排序------java实现
  5. 电脑cpu温度过高怎么办_网络资讯:电脑cpu占用过高处理办法
  6. 故宫学生网页设计作品 dreamweaver作业静态HTML网页设计模板 旅游景点网页作业制作
  7. python-while循环简单版-练习
  8. Fedora Linux中配置JDK5或JDK6环境变量
  9. postgresql:解决in的效率问题
  10. 【转载】Maven pom文件详解
  11. Parentheses Column Values
  12. 堆内存与栈内存能不能共享,不能,,通俗的比较,堆主要用来存放对象的,栈主要是用来执行程序的...
  13. 基于Hadoop大数据分析应用场景与实战
  14. 【软件测试】——软件测试经验总结
  15. 固定表头和第一列、内容可滚动的table表格
  16. 使用概率法计算圆周率
  17. LeetCode C++基础面试题汇总附答案(一)
  18. 人脸识别常用数据集大全(12/20更新)
  19. Javaweb开发入职第一天
  20. 【NLP】大数据之行,始于足下:谈谈语料库知多少

热门文章

  1. 与时代并肩的数字创新者
  2. JAVA应用开发MQ实战最佳实践——Series2:消息队列RocketMQ性能测试案例
  3. 喝酒撸串聊技术!来看云栖大会15位大咖真人秀
  4. unity3d干货分享:实现敌人锥形视角的3个方法
  5. 当Project xCloud落地移动终端,云游戏靠手游撑起“当打之年”?
  6. 玩了十年的射击游戏都是有情怀的,大家都是热爱CFHD的一代
  7. 你常用的Nginx模块,用来做什么
  8. oracle复合索引介绍(多字段索引)
  9. 从域环境搭建到域渗透
  10. 解决windows7您当前无权访问该文件夹的问题