JSP中 JSTL
1,JSTL是JSP的标准标签库的简称,JSP标准标签库包括5类:分别是核心标签库,国际化标签库,SQL标签库,XML标签库,函数标签库;
2,常用的就是核心标签库和SQL标签库;
核心标签库:前置名称是 c ; 功能是:包含web的常见工作,如,循环,输入输出,表达式赋值等;
SQL标签库:前置名称是 sql ,功能是:访问数据库;
核心标签库功能分类:
1)表达式操作:
<c:out>:用来显示数据,value是必须的属性,是需要显示的值;
<c:set>:用来将变量存储到jsp范围为scope的变量,javabean的属性或Map对象中;
参数有:value:需要存储的值;var:要存储的变量名称;scope:要存储的变量范围;target:javabean或Map对象,property:指定target对象的属性;这些参数都是可选的;
<c:remove>:移除变量;;参数:var :要移除的变量名称;scope:要移除的变量范围;
<c:catch>:用于捕获异常,常用属性var来储存错误信息的变量
2)流程控制:
<c:if>:进行if判断,如果为true,则执行标签体的内容;
<c:choose>,<c:when>,<c:otherwise>:相当于条件语句if ...else .....,常用属性test判断表达式结果,为true则执行本体内容,false则相反;
3)迭代操作:
<c:forEach>:循环控制,可以将数组集合中的成员遍历,
<c:forTokens>:将字符串以指定的一个或多个字符分割开来;
必须的属性:
items:被迭代的字符串;
delims:定义用来分割字符串的字符;
4)URL操作:
<c:import>:将其他静态或动态文件包含进来;
必须的属性:url:文件包含的地址;
<c:url>:
用来产生一个url;
必须的属性:value:执行的url;
<c:redirect>:将请求从一个jsp页面导向到其他文件,常用属性url存储导向的目标地址;
SQL标签库功能分类:
1)连接数据库:<sql:setDataSource>
2)数据库查询:<sql:query>
3)数据库更新:<sql:update>
4)事务处理:<sql:transaction>,可以包含标签体<sql:query>和<sql:update>
5)传递参数:<sql:param> ,<sql:dateParam>
<sql:dateParam>则指明必须传递java.util.Date类型的参数;
JSP中 JSTL的更多相关文章
- jsp中jstl标签的类似 if - else 语句 的语法
在jsp中引入jstl的标签库和函数库 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c&q ...
- 转载:jsp中jstl标签的类似 if - else 语句 的语法
原文链接:http://www.cnblogs.com/wanggd/archive/2013/05/27/3101788.html 在jsp中引入jstl的标签库和函数库 <%@ taglib ...
- JSP中 JSTL和EL标签的使用
使用JSTL前的准备 想要使用JSTL,首先需要给工程导入JSTL的包(JSTL.jar和standard.jar). JSTL简介 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应 ...
- jsp中jstl、el使用
tomcat7.0+JSTL1.1.2(不冲突) EL表达式获取变量 ${表达式} 如:${user.name} 不可以动态取值 ${user[name]}可以动态取值,变量名中含有特殊字符时只能用此 ...
- JSP 中 JSTL 页面标签的笔记
jsp头部引入使用的标签 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&g ...
- fn:indexOf()详解(jsp中JSTL标签库)
fn:indexOf()函数返回一个字符串中指定子串的位置. 语法 fn:indexOf()函数的语法如下: ${fn:indexOf(<原始字符串>,<子字符串>)} 实例演 ...
- 关于jsp中jstl报错Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core
有的时候在开发jsp时,需要使用jstl时,在jsp上面引用jstl却出现错误:Can not find the tag library descriptor for "http://jav ...
- jsp 中 jstl c:if等标签失效问题
<c:if test="${page == 1}"> ${s.index+1} </c:if> <c:if test="${page > ...
- <%%> <%! %> <%=%> <%-- --%> jsp中jstl一些运用
<%%> 这里面可以添加java代码片段<%! %> 这里添加java方法 主要是用来声明变量的 <%=%> 将变量或表达式值输出到页面<%-- --%> ...
随机推荐
- Thread.Sleep(0) vs Sleep(1) vs Thread.Yeild()
注:本文为个人学习摘录,原文地址:http://www.cnblogs.com/stg609/p/3857242.html 本文将要提到的线程及其相关内容,均是指 Windows 操作系统中的线程,不 ...
- IPython与notebook 安装
基于 python2.7.13 32-bit版本安装 1.安装pyreadline https://pypi.python.org/pypi/pyreadline 下载对应的32位版本 2.用pip安 ...
- springIOC
从这段代码开始 ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); Pers ...
- android 控件ui
公共参数: android:id="@+id/text_view" 给当前控件定义了 一个唯一标识符如:text_view android:layout_width=" ...
- 2016-2017 CT S03E02: Codeforces Trainings Season 3 Episode 2
A HHPaint B Square Root C Interesting Places D Road to Home E Ant and apples F Square G Pair H The F ...
- Linux软件安装管理 - CentOS (二)
1. 软件包管理简介 2. rpm命令管理(Redhat Package Manager) 3. yum在线安装 3.1 yum源文件 vi /etc/yum.repos.d/CentOS-Base. ...
- C# 实现客户端程序自动更新
看到一篇不错的帖子,可能以后会用到,果断收藏 文章来源 博客园jenry(云飞扬)http://www.cnblogs.com/jenry/archive/2006/08/15/477302.html ...
- some idea for my personal page
firstly, dump the old personal page source from Github to Dropbox.then the idea is: 1: make a fake s ...
- Request for the permission of type异常
调用wcf调用的时候引发一个错误,错误信息如下: <Message>Request for the permission of type 'System.Configuration.Con ...
- Strusts2--课程笔记8
文件的和上传和下载: (1)文件的上传: Struts是通过拦截器实现文件上传的,而默认拦截器栈中包含了文件上传拦截器,故表单通过Struts2可直接将文件上传,其底层是通过apache的common ...