JSP标准标签库JSTL
来源:互联网 发布:淘宝扣分会清零吗 编辑:程序博客网 时间:2024/06/05 17:42
JSTL的目标是为了简化JSP页面而设计。对于页面设计人员来说,使用脚本语言(JSP默认是Java)操作动态数据是比较困难的,而采用标签和表达式语言则相对容易些,JSTL的使用为页面设计人员和程序开发人员的分工协作提供了便利。
JSTL虽然叫做标准标签库,但实际上是由5个不同功能的标签库组成。这里只介绍常用的Core标签库
Core标签库主要包括了一般用途的标签、条件标签、迭代标签和URL相关的标签。在JSP页面中使用Core标签库,要使用taglib指令,指定引用的标签库,如下:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<s:set>
设置范围变量的值
<s:set var="user" value="zhangsan" scope="session"/>
或
<s:set var="user" scope="session">zhangsan</s:set>
设置对象的属性值
<s:set target="${user}" value="18" property="age"/>
或
<s:set target="${preferences}" property="color">${param.color}</c:set>
条件标签:
例
<c:choose>
<c:when test="${param.name='zhangsan'}">
${param.name} is manager!
</c:when>
<c:when test="${param.name='lisi'}">
${param.name} is salesman!
</c:when>
<c:otherwise>
${param.name} is employee!
</c:otherwise>
</c:choose>
迭代标签:
<c:forEach>用于对包含了多个对象的集合进行迭代
例
<table>
<c:forEach var="user" itmes="${useList}" varStatus="status">
<tr>
<td>${status.count}</td>
<td>${status.index}</td>
<td>${status.first}</td>
<td>${status.last}</td>
<td>${user.name}</td>
</tr>
</c:forEach>
</table>
开发中在JSP上最常用的也就这几种,其他的基本是用不到...
- JSP标准标签库JSTL
- JSTL--JSP标准标签库
- JSTL-JSP标准标签库
- Jsp标准标签库JSTL
- JSP标准标签库(JSTL)
- JSP标准标签库JSTL
- JSP标准标签库JSTL
- jstl标签(jsp标准标签库)
- JSP - JSTL(JSP标准标签库)
- JSTL(JSP标准标签库)介绍
- JSTL(JSP标准标签库)介绍
- JSTL(JSP标准标签库)介绍
- JSTL(JSP标准标签库)介绍
- JSTL(JSP标准标签库)介绍
- JSP标准标签库(JSTL)介绍
- JSTL(JSP标准标签库)介绍
- Java-JSTL(JSP标准标签库)
- JSTL(JSP标准标签库)介绍
- 自定义EL表达式
- DVD光盘刻录必备知识(1)
- 个人最不喜欢的一句话!
- JSP中利用数据源对象建立数据库连接
- 职场最受欢迎的10种技能
- JSP标准标签库JSTL
- JSP中使用JavaBean
- vim 高级使用技巧
- EL表达式语言介绍
- JSP指令元素
- PHP 一些应该知道的事情
- 判断单链表是否存在环,判断两个链表是否相交问题详解
- 我的又一个iPhone程序正式上线了
- Socket程序从windows移植到linux下