码迷,mamicode.com
首页 > Web开发 > 详细

JSTL

时间:2015-03-08 12:59:07      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

JSTL:标签函数库
1.核心标签库 core
2.国际化标签 fmt
3.数据库 sql
4.XML xml
5.JSTL el

jsp文件加上:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

输出常量
<c:out value="xxx"/>

输出变量
<%
String name = "无双";
pageContext.setAttribute("name",name);
%>
<c:out value="${name}"></c:out>

输出默认值,从域中找不到值就输出默认值
<%
String addr = "西二旗";
//pageContext.setAttribute("addr",addr);
%>
<c:out value="${addr}" default="北京"></c:out>
${addr == null?"北京" : addr }

HTML转义输出
<a href="#">xxx</a>
<c:out value="<a href=‘#‘>xxx</a>"></c:out>

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
${fn:escapeXml(‘<a href="#">xxx</a>‘) }

设置修改域中的值
默认是page域
<c:set var="name" value="韦小宝"></c:set>
<c:set var="name" value="阿珂"></c:set>
${name }

修改域中map的值
<%
Map map = new HashMap();
pageContext.setAttribute("map",map);
%>
<c:set target="${map}" property="cellphone" value="10010"></c:set>
<c:set target="${map}" property="cellphone" value="10086"></c:set>
${map.cellphone }

修改域中javaBean的属性的值
<%
Person p = new Person();
pageContext.setAttribute("p",p);
%>
<c:set target="${p}" property="name" value="克林顿"></c:set>
${p.name }

删除域中的值
<%
pageContext.setAttribute("name","蓝精灵");
request.setAttribute("name","伏地魔");
session.setAttribute("name","机器猫");
application.setAttribute("name","蜡笔小新");
%>
<c:remove var="name"/>
${name }

使用catch捕获异常
<c:catch var="e">
<%
int i = 1/0;
%>
</c:catch>

${e.message }

 

JSTL

标签:

原文地址:http://www.cnblogs.com/superPerfect/p/4321509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!