使用步骤:首先必须下载好jstl标签库,和jstl实现。{ jstl.jar和standard.jar文件。)然后将这两个文件加入到web应用中WEB-INF/lib文件夹中。
1.流程处理标签。当jsp页面中必须根据按照某个条件来安排网页输出时,则可以使用流程标签。
如: <c:if test="${param.name='jack '&& param.password='123'}"
如果if语句中的条件成立,就执行中间的语句。
</c:if>
2.条件选择标签。
<c:choose>
<c:when test= "${ 条件表达式 =ture }" >
执行语句;
</c:when>
<c:otherwise >
条件表达式=false时执行的语句;
</c:otherwise>
</c:choose>
3.循环输出产生一连串的数据输出(或者集合中内容)
<c:forEach var="" item="${ 可以是数组或集合 }" >
</c:forEadch>
4. 将某个字符串拆分成数个字符。
<c:forToken var="token" delims="," item="java,c++,c,javascript">
${token}
</c:forToken>
5.错误处理标签。 【在目前页面捕捉异常,并显示相关信息】
<c:catch var="error">
可能产生异常的网页段落包起来
</c:catch>
<c:if test="${ error!=null }">
${ error.message }
</c:if>
6.网页导入、重定向标签。
<c:import url="" > 还可以导入非web应用中的网页 <c:import url="http:// " charEncoding+
<c:param name="" value="" > charEncoding用来指定导入网页的编码。
</c:import>
重定向 <c:redirect url="add.jsp" >
<c:param name="" value="" >
</c:redirect>
7.属性设置、移除
<c:set var="login" value="caterpillar" scope="page/request/session/application" />
设置属性名为login,值为为caterpillar的一个属性。
<c:remove var="login" scope="session" />移除session中的login属性。
<c:set target="${ 里面可能是javabean或者Map集合 }" property="属性名" value="${ }" />
8.输出标签。
<c:out value="${ 输出的内容 }"/>
9.URL处理标签。
<c:url>它可以在用户关闭Cookies时,自动用SessionID作URL重写。
<a href="<c:url value='url'/>">dfdj </a>
sun公司核心标签的使用
最新推荐文章于 2022-03-21 11:52:21 发布