jsp html5 模板,JSP标准模板库
JSTL标签库
JSTL通常被认为是一种单标签库。但JSTL实际上有4个标签库。这些标签库被概括为如下:
核心标签库—包含一些Web应用的必要的标签。核心标签库的实例包括循环,表达式赋值和基本输入输出。.
格式化/国际化标签库—包括被用来解析数据的标签库。这种标签会解析数据,比如日期,不同的场所区域等。
数据库标签库—包含被用来访问SQL数据库的标签。这些标签通常仅仅只创建原形(prototype)程序。这个是因为大多数程序不会直接从JSP页面中来处理数据库访问。数据库访问应该被嵌入到能够被JSP页面所访问的EJB中。
XML标签库—包含被用来访问XML元素的标签。因为XML广泛使用于Web开发,XML的处理是JSTL的一个重要的特征。
在本文中,我们将仅仅只对核心标签做一个简单介绍。我们将考察一个简单的范例,来说明如何处理用户在表单中输入的数据。在我们开始检查程序之前,我们必须先看看JSTL是如何处理表达式的,JSTL的表达式处理是通过使用EL表达式语言来完成的,仅仅只能在JSP2.0被使用。下一节,我们会考察EL表达式语言。
EL表达式语言
JSP2.0的一个主要的组件就是这个新的叫做EL的表达式语言。EL被广泛用在JSTL中。然而,重要的是记住,EL是JSP的功能而不是JSTL的。被用在JSP2.0中JSP scriptlet代码能够包含EL表达式。下面这行代码演示了JSP scriptlet代码中的EL:
Your total, including shipping is ${total+shipping}
正如你看到的,total和shipping相加后会产生HTML并且在浏览器中显示它们的值。这些表达式也可以在JSTL标签中使用。JSTL1.0的一个重要问题是,JSTL不能用在JSP1.2的版本上。因为JSP1.2不支持EL,所以有必要提供一些额外的JSTL标签来帮助EL的使用。例如,如果你想使用JSTL来显示上面的表达式,你可以使用下面的代码。
Your total, including shipping is
值得注意的是,JSTL不需要JSP2.0来运行。通过提供一个能够显示EL表达式的标签,就可以达到这样的需求。
JSTL范例
我们将考察一个简单的使用JSTL的范例。在这个例子里,我们将考察Web应用中的一个常见过程。我们会看到如何提交(POST)一个表单,并处理POST的结果。程序代码如下:
If with Body
You guessed it!
You are wrong
Guess what computer language
I am thinking of?
这个简单的Web页面显示一个表单,要求用户猜测程序所想的计算机语言。当然,计算机想的是“Java”。这个页面通过检查“是否已提交”来开始。这使得表单和处理表单的代码可以放在同一个页面中。是通过下面的JSTL if语句实现的。
现在你看到了,标签使用EL表达式来决定是否请求的方式是POST的。如果数据被post到页面,那么用户输入的他们的猜想值就会存储在名为“guest”的参数中。这是因为“guest”是表单输入项的名字。我们现在必须检查是否这个参数等于“Java”。这个是通过下面的标签来完成:
You guessed it!
正如你所看到的,如果表达式为true,标签的标签体就被执行。在本文中,我们开始考察了JSTL如何被安装,以及它是如何运转的,也提供了一些JSTL小范例帮助大家理解。
JSTL的核心标签也包含循环,叠代器和变量处理。通过使用标签,你能在collections里进行iterate,访问用户的会话数据(session data),执行其他的核心任务等。除了核心标签库,XML,数据库和格式化标签库也提供了更多高级的用处。
(End)
jsp html5 模板,JSP标准模板库相关推荐
- 第二十三模板 18标准模板库
//第二十三模板 18标准模板库 //1 容器 容器是包含其他对像的对像,标准C++ 库中提供了一系列的容器类 //可以分为两种类型,顺序和关联类型,顺序容器可提供对自身元素的顺序或者随机访问,关联容 ...
- solidworks模板_SOLIDWORKS Costing可以定制模板和标准模板一起使用
SOLIDWORKS Costing可以定制模板和标准模板一起使用 文章来源:SOLIDWORKS代理商-卓盛信息 SOLIDWORKS Costing可以与我们公司的定制模板和标准模板一起使用,以配 ...
- c++远征之模板篇——标准模板库(STL)
以下内容源于慕课网的学习整理,如有侵权,请告知删除. 常见的设计模板 1.vector,向量 (1)本质是对数组的封装: (2)能够在常数时间内完成读取: (3)定义的方法 (4)vector的常用函 ...
- JSP系列教材 (十)- JSTL Java Standard Tag Library 标准标签库
JSTL JSP Standard Tag Library 标准标签库 JSTL允许开人员可以像使用HTML标签 那样在JSP中开发Java功能. JSTL库有core, i18n, fmt, sql ...
- EL表达式和标准标签库
EL表达式(expression language): !!!!自定义标签!!!! 语法 ${expression} jsp中page指令有一个属性叫isELIgnored <%@ page i ...
- java标签库 taglib pdf格式_JSP系列教材 (十)- JSTL Java Standard Tag Library 标准标签库...
JSTL JSP Standard Tag Library 标准标签库 JSTL允许开人员可以像使用HTML标签 那样在JSP中开发Java功能. JSTL库有core, i18n, fmt, sql ...
- JSP-JSTL(Java Standard Tag Library即java标准标签库)
JSTL JSP Standard Tag Library 标准标签库 JSTL允许开人员可以像使用HTML标签 那样在JSP中开发Java功能. JSTL库有core, i18n, fmt, sql ...
- java毕业设计——基于java+JSP+sqlserver的Smart系统-题库及试卷管理模块设计与实现(毕业论文+程序源码)——学生信息管理系统模板2
基于java+JSP+sqlserver的Smart系统-题库及试卷管理模块设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+sqlserver的Smart系统-题库及试卷 ...
- C++ 笔记(19)— 标准模板库(STL容器、STL迭代器、STL算法、STL容器特点、STL字符串类)
C++ 标准库可以分为两部分: 标准函数库: 这个库是由通用的.独立的.不属于任何类的函数组成的.函数库继承自 C 语言. 面向对象类库: 这个库是类及其相关函数的集合. C++ 标准库包含了所有的 ...
- 提高C++性能的编程技术笔记:标准模板库+测试代码
标准模板库(Standard Template Library, STL)是容器和通用算法的强效组合. 渐近复杂度:算法的渐近复杂度是对算法性能的近似估计.它是算法集到特定性能标准集的映射.如果需要对 ...
最新文章
- 你被科研方向和创新点困扰多久了?
- Shell 数组中 @ 跟 * 的区别
- 干货|知道Excel这9个小技巧,不做二傻子!
- Eclipse新建web项目和“javax.servlet.http.HttpServlet“ was not found on the Java Build Path错误
- phpwind 8.7 发布主题 分析
- Qt5.2 for Android 配置及部署到手机运行
- C# 9.0 新特性之 Lambda 弃元参数
- JS动画 | 用TweenMax实现收集水滴效果
- 主机甲采用停等协议向主机乙_习题
- jsp学习之路之Myeclipse部署tomcat服务器并实现Hello World一个小网页
- BBC纪录片任正非谈创业:华为是谁?
- 手把手安装flownet2-pytorch
- inDesign教程,如何创建风格化的书籍封面?
- python自定义修饰器_Python进阶自检清单:来自《Effective Python》的建议(二)
- 【C语言】指针(野指针)
- python音频识别_音频识别和比较
- 2021-2027全球与中国射频发生器市场现状及未来发展趋势
- 3Q大战多年后,互联网圈再没有仗义执言的优秀屌丝了
- 2023最新织梦CMS高端红酒酒水类网站模板源码+SEO全屏自适应布局
- VS2019中Git源代码管理总结
热门文章
- ACTIVEX控件debug版本在Win7下注册失败的处理方法
- Discuz代码分析:getgpc($k, $t='GP')获取超全局数组值
- 【檀越剑指大厂--jvm】jvm总结
- 免费SSL证书的制作
- AMD 2020届IC校招笔试题
- 基于单片机的电热水器控制系统设计
- 通信中的“交织”技术
- CSS美化超链接样式
- Android studio导入项目报错Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2
- 走过电竞之路的程序员