JSTL的简单应用

JSTL   JSP 标准标签库 是由  apache的 jarkata小组开发的 是为了简化 java web开发的工作量  以往需要大量的 java代码完成的 工作 现在只需要简单的  JSTL就可以完成

对于 JSP程序员来说是 一个重要的技术 在多层次架构设计中 有着重要的作用   下面是一段简单的

<%@ page contentType="text/html;charset=gb2312" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>    //我们使用的 是核心标签库 那么就应该 加上这个语句  URI是 通用资源标示符   prefix是核心标签库的前缀
<html>
<head>
<title>JSTL1</title>
</head>
<body>
<c:set var="bookname"  ><<Java Web开发>></c:set>                  //这是在当前页面设置 一个变量的值 如果变量不存在 那么将会定义它    他还有一个 scope属性可以选择   

                                                                                                                 变 量 的范围
开始bookname的值:<c:out value="${bookname}"/><br>           //输出变量的值 "${var}"可以将任意变量转换成字符串的形式输出  对于标签中属性的值 我们因该加上双引号


转换后bookname的值:<c:out escapeXml="false" value="${bookname}"/><br>   //escapeXml设置为false那么<<>>将不会转换成实体代码 那么 <Java Web开发>将会变成

                                                                                                                                              不可识别的标签 就不会输出到 浏览器  所以我们输出地将会是 <>
<c:remove var="bookname"/>                                                      //删除指定范围的变量  相当于调用 pageContext.removeAttribute()函数


删除属性后的值:<c:out  value="${bookname}"/><br>         //删除变量后  变量为null  那么将不会输出任何值


<c:catch var="excep">                                //这是捕获异常的标签  捕获到的异常存放在 excep变量中     我们可以在标签外将异常转换为字符串进行输出  如下 捕获到异常后将    

                                                                        不  会继续进行输出下面的标签
<%=3/0%> 
<c:out value="未处理的STL"></c:out>                                 
</c:catch>
捕获到异常:<c:out value="${excep}"></c:out>
</body>
</html>

posted on 2011-12-19 00:18  风尘女子  阅读(133)  评论(0编辑  收藏  举报

导航