JSTL标签总结
来源:互联网 发布:cs fps优化 编辑:程序博客网 时间:2024/03/29 15:47
本文转自: http://blog.csdn.net/lindeqiang/archive/2007/04/25/1584397.aspx
C标准标签库
Taglib-http://java.sun.com/jstl/core
基础:
1.jsp页面引入C标签库:
<@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”> //引入标签库 前缀为c
2.c标签库的标签列表
C标签库例举
标签名 用处
<c:choose>
<c:forEach>
<c:forTokens>
<c:if>
<c:import>
<c:otherwise>
<c:out> 把对象的数值输出到JspWriter
<c:param>
<c:redirect>
<c:remove> 删除某个变量或属性
<c:url>
<c:when>
<c:set> 1. 用于在某个作用范围(Request、Session、Application等)中设置某个值
2. 设置某个对象的属性
<c:catch> 捕获嵌在它里面的标签抛出异常
(1)<c:catch>标签
作用: 捕获嵌在它里面的标签抛出异常
<%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>
<%@page contentType=”text/html;charset=gb2312” %>
<html>
<head><title>c:catch标签演示</title></head>
<body>
<c:catch var=”myException” > //设置异常句柄,好比JAVA的 Exception e一样
<%
String str=”abc”;
int i =Integer.parseInt(str); //此处转换产生异常,因为abc字符串不能转换成数值
%>
</c:catch>
异常:<c:out value=”${myException }”/>
</body>
</html>
(2)<c:set>标签
作用: 1.用于在某个作用范围(Request、Session、Application等)中设置某个值
2.设置某个对象的属性
<%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>//引入标签库,设置前缀
<%@page contentType=”text/html;charset=gb2312”%>
<html>
<head><title>演示c:set标签</title></head>
<body>
<c:set var=”objInRequest” value=”abcStr” scope=”request” />
//相当于request.setAttribute(“objInRequest”,”abcStr”)
<c:out value=”${objInRequest}”/>
//在request中获取objInRequest属性,将其值输出到JspWriter
</body>
</html>
User.java //这是一个javabean对象的定义
package dev;
public class User{
public int id;
public String username;
public String password;
//public TYPE getter….
//public void setter….
}
//JSP页面
<%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>
<%@page contentType=”text/html;charset=gb2312”%>
<jsp:useBean id=”userHandle” class=”dev.User”/>
<html>
<head><title>演示c:set标签</title></head>
<body>
<c:set target=”${userHandle}” property=”id” value=”123”/>
<c:set target=”${userHandle}” property=”username” value=”lindeqiang”/>
<c:set target=”${userHandle}” property=”password”>
This is my password //注意,这里的password的value的值也可以赋值在<c:set的标签体中
//写成<c:set target=”${userhandle}” property=”password” value=”123456”/>也可以
</c:set>
ID:<c:out value=”${ userHandle .id}”/><br>
User:<c:out value=”${userHandle.username}”/><br>
PWD:<c:out value=”${userHandle.password}”/><br>
</body>
</html>
3.<c:out>标签
作用: 把对象的数值输出到JspWriter
属性:
属性说明
属性 类型 描述
value Object 计算的表达式
escapeXml Boolean 是否将转换成字符实体代码,默认为true
default Object D当value的对象不存在时(null),就输出这个default的值
Taglib-http://java.sun.com/jstl/core
基础:
1.jsp页面引入C标签库:
<@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”> //引入标签库 前缀为c
2.c标签库的标签列表
C标签库例举
标签名 用处
<c:choose>
<c:forEach>
<c:forTokens>
<c:if>
<c:import>
<c:otherwise>
<c:out> 把对象的数值输出到JspWriter
<c:param>
<c:redirect>
<c:remove> 删除某个变量或属性
<c:url>
<c:when>
<c:set> 1. 用于在某个作用范围(Request、Session、Application等)中设置某个值
2. 设置某个对象的属性
<c:catch> 捕获嵌在它里面的标签抛出异常
(1)<c:catch>标签
作用: 捕获嵌在它里面的标签抛出异常
<%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>
<%@page contentType=”text/html;charset=gb2312” %>
<html>
<head><title>c:catch标签演示</title></head>
<body>
<c:catch var=”myException” > //设置异常句柄,好比JAVA的 Exception e一样
<%
String str=”abc”;
int i =Integer.parseInt(str); //此处转换产生异常,因为abc字符串不能转换成数值
%>
</c:catch>
异常:<c:out value=”${myException }”/>
</body>
</html>
(2)<c:set>标签
作用: 1.用于在某个作用范围(Request、Session、Application等)中设置某个值
2.设置某个对象的属性
<%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>//引入标签库,设置前缀
<%@page contentType=”text/html;charset=gb2312”%>
<html>
<head><title>演示c:set标签</title></head>
<body>
<c:set var=”objInRequest” value=”abcStr” scope=”request” />
//相当于request.setAttribute(“objInRequest”,”abcStr”)
<c:out value=”${objInRequest}”/>
//在request中获取objInRequest属性,将其值输出到JspWriter
</body>
</html>
User.java //这是一个javabean对象的定义
package dev;
public class User{
public int id;
public String username;
public String password;
//public TYPE getter….
//public void setter….
}
//JSP页面
<%@taglib uri=”http://java.sun.com/jstl/core” prefix=”c”%>
<%@page contentType=”text/html;charset=gb2312”%>
<jsp:useBean id=”userHandle” class=”dev.User”/>
<html>
<head><title>演示c:set标签</title></head>
<body>
<c:set target=”${userHandle}” property=”id” value=”123”/>
<c:set target=”${userHandle}” property=”username” value=”lindeqiang”/>
<c:set target=”${userHandle}” property=”password”>
This is my password //注意,这里的password的value的值也可以赋值在<c:set的标签体中
//写成<c:set target=”${userhandle}” property=”password” value=”123456”/>也可以
</c:set>
ID:<c:out value=”${ userHandle .id}”/><br>
User:<c:out value=”${userHandle.username}”/><br>
PWD:<c:out value=”${userHandle.password}”/><br>
</body>
</html>
3.<c:out>标签
作用: 把对象的数值输出到JspWriter
属性:
属性说明
属性 类型 描述
value Object 计算的表达式
escapeXml Boolean 是否将转换成字符实体代码,默认为true
default Object D当value的对象不存在时(null),就输出这个default的值
原文地址http://blog.csdn.net/lindeqiang/archive/2007/04/25/1584397.aspx
- jstl,fmt标签总结
- jstl,fmt标签总结
- JSTL标签总结(一)
- JSTL标签总结
- jstl标签 总结
- JSTL标签总结
- JSTL标签库总结
- JSTL 常用标签总结
- JSTL标签总结
- JSTL标签使用总结
- JSTL标签总结(c标签 核心标签)
- JSTL标签库学习总结
- JSTL标签库学习总结
- JSTL标签库学习总结
- 黑马总结: jstl自定义标签
- JSTL标签库学习总结
- JSTL标签库学习总结
- JSTL标签集合遍历总结
- hibernate 优化策略
- 串口通信(MFC)
- 算法的概念
- SQL Server 中Inner join 和where的效率差异
- 如何扩展Windows服务器 2008年评估期
- JSTL标签总结
- SupeSite Rewrite规则 (7.0)
- JSTL格式化库
- 北京旅游攻略
- [转]详叙 Serializable "对象序列化"的用法和原理
- connect by start with详细用法
- Java-switch表达式中巧用String类型达到分支目的
- 注释及文档的故事
- sybase数据库配置经验交流