JSTL标签常用标签

来源:互联网 发布:淘宝卖家版手机版 编辑:程序博客网 时间:2024/06/03 02:20

表达式控制标签

<c:out value=""/> 
这是用jstl标签输出值的方法,value里面可以嵌套el表达式,还可以指定default属性,
当el解析为空时,输出default值


<c:set var="" scope="" value=""/>
存在scope的Attribute里面
或<c:set target="" property=""/>
用于设置JavaBeans的 ,其中target里面用${}取得对象。
var和scope不支持el表达式,


<c:remove var="变量名" scope=""/>
scope可以省略,移除作用域里面的变量。
可以移除作用域里面的bean对象。


<c:catch var="异常对象变量"/>
异常对象里面存放有异常相关信息,
message,cause,stackTrace


流程控制标签

<c:if text="判断" var="text保存的名字" [sccope="text保存的范围"]/>
可以没有标签内容,即判断后不输出任何东西。
""里面有""可以用转译,或是用''作为区分,建议字符串用""外层用''


<c:choose/><c:when/><c:otherwise/>
通常一起使用


循环标签

<c:forEach var="" items="" varStatus="" begin="" end="" step=""/>
varStatus的4中属性
index(索引从0开始),
count(目前是第几次循环),
first(当前元素是否是本次循环的第一个),
last(当前元素是否是本次循环的最后一个).


<c:forTokens itmes="" var="" delims="" begin="" end="" step="" varStatus=""/>
是用来浏览字符串,根据指定的字符串截取。

URL操作标签

<c:url value="" var="" scope="" context=""/>
value是保存URL的值,var是保存的名字,
scope是保存的范围,
如果要保存的是链接到其他APP上的地址,
context就写其他APP的名称,
不支持cookie时会进行自动URL重写。


<c:redirect url="" [context=""] />
相当于response.sendRedirect();

<c:param name="" value="" />
依get方式加在链接地址后面


0 0