JavaServer Pages Standard Tag Library(jstl1.1)标签函数库(待续)

<c:out>

<c:out value="java项目开发" />
<br />
<c:out value="<p>特殊字符</p>" />
<c:out value="<p>特殊字符,但escapeXml=false</p>" escapeXml="false" />

<c:set>

可以为域赋属性值,其中value属性支持EL表达式,还可以为域对象中的Javabean的属性赋值,target和value都支持EL表达式

<c:set target="${requestScope.cust }"property="id" value="${param.id }"></c:set>

<c:remove>

移除指定域对象的指定属性

<c:remove var="date" scope="session"/>

 流程控制

<c:if>

没有else但是可以吧判断结果储存起来以备以后使用

<c:set value="20" var="age" scope ="request"/>

 <c:if test ="&{param.age>18}" var="isAdult" scope="request"/>

  isAdult: <c:out value="${requestScope.isAdult}"/>此时输出结果为true

<c:choose><c:when><c:otherWise>

http://www.cnblogs.com/wlc297984368/p/5432382.html

迭代操作

<c:forEach>

见http://www.cnblogs.com/wlc297984368/p/5431638.html

${status.first}是不是第一个

${status.last}是不是最后一个

${status.index}索引从0开始

${status.count}计数从1开始

<c:forToken>

类似于String的split()方法

<c:set value="a,b,s:f:g:g.d" var="test" scope="request"></c:set>

<c:forTokens items="${requestScope.test}" delims="," var="s">&{s}<br>

</c:forTokens>

输出结果为

a

b

s:f:g:g.d

<c:import>

可以包含任何页面到当前页面

<c:import url="http://www.baidu.com"><c:import>

<c:redirect>页面重定向

<c:redirect url="/test.jsp"></c:redirect>斜杠代表当前web应用(交给servlet容器解析tomcat)的根目录,浏览器解析的话就是代表站点根目录

<c:url>

产生一个url地址,可以根据cookie是否可用来智能进行url重写,对get请求而参数进行编码

<c:url value="/test.jsp" var="testurl">

    <c:param name="name" value="wlc"></c:param>如果name的value为中文则会转码

url:${testurl},

结果:url: /vip/index.jsp;jsessionid=4F5003EEC6CCBCD87262E10B44ADEC52?name=wlc

结果:url: /vip/index.jsp?name=%e7%8e%8b%e8%bf%9e%e8%87%a3

原文地址:https://www.cnblogs.com/wlc297984368/p/5432691.html