jstl标签

谢恩铭 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}

相关推荐