谢恩铭 2013-01-14
jstl的中文名称是jsp标准标签函数库,主要包括:
核心标签库
格式标签库
sql,xml标签库
函数标签库
运行的环境,必须是支持servlet2.4且jsp2.0以上的容器即可。
一般都是结合el表达式一起使用:
<c:out value="${userList.user.name}" />
使用的时候需要在页面上进行引入
<%@taglib uri="" prefix="" />
<c:out value="<p>特殊字符</p>" escapeXml="false" defaultValue=" this is default value"/>
escapeXml 表示是否解析特殊字符,为false表示不解析,即原样输出,当然
我们也可以将默认的值放在标签之内。
<c:set target="为一javabean或者java。util。map对象" property="属性名称"/>
<c:set value="${1+1}" var="varName" scope="{page|request|session|application}"/>
这里也可以将1+1的结果集放在闭合标签里
<c:set var="varName" scope="{page|request|session|application}">
1+1 (这里也称作是本体内容)
</c:set>
并且会除去两端空白
<c:set var="varName" scope="{request}" value="{param.number}" />若{param.number}"为null,则移除request范围内的varName变量。对于javabean类型的设值,则是将null赋给了对应的属性
<c:remove var="number" scope="" />移出给定范围内的number变量。若没有给定scope,则会移出所有范围内的number变量。
将错误信息存储在errmsg变量中。真正发生错误时,标签之间的程序被终止,整个网页不会终止
<:c:catch var="errmsg">
<%
String eee="fdfd";
int i = Integer.parseInt(eee);
%>
</c:catch>
${errmsg}