javaweb之jstl标签库
2014-03-25 11:27
309 查看
<%@page import="cn.itcast.domain.Person"%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>测试jstl</title> </head> <body> <br/>-----------------c:out--------------------<br/> <%-- c:out标签配合escapeXml和 default属性用着才有意义 --%> <c:out value="<a href=''>超链接</a>" escapeXml="true"></c:out> <br/> <%-- 模拟servlet传数据给JSP --%> <% request.setAttribute("data", "bbbbbb"); %> <c:out value="${data }" default="aaaaaa"></c:out> <br/>-----------------c:set--------------------<br/> <%-- 往域中存数据 --%> <c:set var="data" value="xxx" scope="page" /> ${data } <br/> <%-- 往Map和JavaBean中存数据 --%> <%-- 模拟servlet传数据给JSP --%> <% Map map = new HashMap(); request.setAttribute("map", map); %> <c:set property="dd" value="xxx" target="${map }"></c:set> ${map.dd } <br/> <%-- 模拟servlet传数据给JSP --%> <%-- 可以替换掉jsp:操作javabean的标签 --%> <% Person p = new Person(); request.setAttribute("p", p); %> <c:set property="name" value="uuu" target="${p }"></c:set> ${p.name } <br/>-----------------c:catch--------------------<br/> <%-- 模拟异常场景 --%> <c:catch var="myex"> <% int x = 1/0; %> </c:catch> ${myex.message } <br/>-----------------c:if--------------------<br/> <c:if var="aaa" test="${user==null }" scope="page"> aaa<br/> </c:if> ${aaa } <br/>-----------------c:forEach--------------------<br/> <%-- 模拟servlet传数据给JSP --%> <% List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); request.setAttribute("list", list); %> <c:forEach var="str" items="${list }"> ${str } </c:forEach> <br/> <%-- 打印页码条 --%> <c:forEach var="num" begin="1" end="9" step="1"> ${num } </c:forEach> <%-- 实现表格间色显示 --%> <%-- 模拟servlet传数据给JSP --%> <% list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("ccc"); list.add("ddd"); list.add("eee"); list.add("fff"); list.add("ggg"); list.add("hhh"); request.setAttribute("list", list); %> <style> .odd { background-color:#FF99FF; } .even { background-color:#FF6633; } tr:hover { background-color:#0000FF; } </style> <table border="1" width="20%"> <%-- varStatus获取了一个对象,这个对象记住了当前是第几次迭代 --%> <c:forEach var="str" items="${list }" varStatus="status"> <tr class = ${status.count%2==0?'even':'odd' }> <td>${str }</td> </tr> </c:forEach> </table> <br/>-----------------c:url--------------------<br/> <c:url var="index" value="/index.jsp"> <%-- 自动对中文进行url编码 --%> <c:param name="name" value="中国"></c:param> </c:url> <a href="${index }">购买</a> <br/>-----------------c:forTokens--------------------<br/> <%-- 模拟servlet传数据给JSP --%> <% request.setAttribute("data1", "aa,bb,cc,dd"); %> <c:forTokens var="ss" items="${data1 }" delims=","> ${ss }<br/> </c:forTokens> </body> </html>
还需要jstl的jar包。具体文档查看上传资源中的jstl标签库文档
相关文章推荐
- JavaWeb开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)
- JavaWeb之JSTL标签
- JavaWeb开发第8章标准标签库(JSTL)之一二核心标签库
- 重新学javaweb---JSTL标签
- (forEach url out set catch 等)javaweb中JSTL的Core 核心标签库知识点
- JAVAWEB开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)
- JavaWeb_day7-自定义标签和JSTL
- Java Web 自定义标签 JSTL及EL语言
- 复习java web之jsp入门_El表达式_JSTL标签库
- java攻城师之路--复习java web之jsp入门_El表达式_JSTL标签库
- 02-JavaWeb-JSTL标签
- 深入分析JavaWeb Item21 -- JSTL核心标签库
- java web javaEE ,jsp EL表达式和JSTL标签if-else if-else四种用法
- JavaWeb中JSTL标签库
- 【Java.Web】JSP —— 标签库taglib —— 第三方标签库 —— JSTL
- JAVAWEB开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)
- Web---JSTL(Java标准标签库)-Core核心标签库、I18N国际化、函数库
- Web---JSTL(Java标准标签库)-Core核心标签库、I18N国际化、函数库
- 【JavaWeb】EL表达式与JSTL标签
- JavaWeb学习总结---JSTL标签库之核心标签