J2EE中标准标签库(JSTL)的使用
2011-09-14 23:01
267 查看
前提是:在jdk5.0版本及以上 注意:是在JSP页面中使用 1.首先要导入标签库 <%@ taglig uri="http://java.sun.com/jsp/jstl/[core/fmt....]" prefix="[在这定义前缀]"%> a)标签库中的变量声明 <c:set var="[变量名称]" value="[变量的值]" scope="[变量的作用范围]"/> <--当声明一个实体变量时要配合javaBean一起使用--> <jsp:useBean id="stu" class="com.model.www.Student"/> <c:set target="${stu}" property="stuName" value="Mr Liu"/> <--以上代码就是声明一个名为stu的Student对象然后通过set来给stuName赋予了Mr Liu的值--> b)标签库中的循环 <c:forEach begin="1" end="10" step="1" var="item" varStatus="index/count/first/last"> ${item} </c:forEach> <--java中的增强for循环--> <c:forEach items="list_stu" var="item" varStatus="index/count/first/last"> ${item.stuName} </c:forEach> <--带有split性质的循环--> <c:forToken items="a,b,c,d,e,f,g,h,i,j,k" var="item"> ${item} </c:forToken> c>标签库中的if控制流 <c:if test="[需要判断的表达式]" var="[表达式返回的结果]"> 需要写入控制流的内容 </c:if> <--由于这个只有if而没有else if,所以我自己就原创了一个else if--> <c:if test="1==3" var="result"> if中的内容 </c:if> <c:if test="result==false&&(1==2)" var="resultTwo"> else if中的内容 </c:if> <c:if test="result==false"> else中的内容 </c:if> d)标签库中的choose控制流(相当于switch) <c:choose> <c:when test="[表达式]"> </c:when> <c:when test="[表达式]"> </c:when> <c:otherWise> </c:otherWise> </c:choose> e)一个很重要的<c:import>语句 <c:import url="[连接地址]"/> 注意:这里的import用来导入页面的话无法体现其优势, 它的是:可以导入Servlet中的方法,也就是说,在JSP页面中只需要 一对标签就可以成功的运行servlet中的一个方法 f)国际化标签 <% taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="[前缀名]"%> <--实现页面语言的切换--> <fmt:setBundle baseName="[src目录下的properties文件的主文件名(就是不包含_zh_CN)]"/> <--在要写入文字的地方要这样写--> <fmt:message key="[properties文件中的key的名称]"/> <--各种格式的转换--> a)数字的转换(把123.123456-->123.12) <fmt:formatNumber pattern="#.##" value="123.123456"> b)时间的转换 <--时间转为字符串--> <jsp:useBean id="time" class="java.util.Date"/> <fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${time}" var="theValue"/> <--字符串转为时间--> <fmt:parseDate value="2011-09-14 22:54:33" pattern="yyyy-MM-dd HH:mm:ss" var="theDate"/> <!-- Author:Lovingshu Remark:This is the review of the Java Web Advanced Chapter4: JSTL! Date:2011-09-14 22:57:33 -->
相关文章推荐
- JSP 标准标签库(JSTL)与java代码段<%%>与js结合使用
- JSTL标准标签库核心标签的使用
- jstl标准标签库的使用(部分)
- JSTL(标准标签库语言)和EL(表达式语言)的使用简述
- 自我学习而已——JSTL——标准标签库的使用
- JSTL表达式的使用----标准标签库
- 标准标签库(Jstl)的核心标签(Core)的使用
- maven 中使用jstl标准标签库
- JSTL 核心标签库 使用
- Jqeury动态加载html代码,使用jstl标签 --- 个人解决记录
- JSTL <c:forEach>标签的使用
- java学习 jstl中catch标签的使用
- jstl中if标签的使用
- el表达式保留两位小数、使用jstl <fmt:formatNumber>标签保留两位小数
- 早期struts2中使用JSTL标签的bug
- JSP 标准标签库(JSTL)
- jstl标签--使用笔记
- JSTL标签库的使用和介绍
- 自定义JSTL 标签(Tag) 项目实践使用总结
- JSTL 标签使用 不断更新