jstl核心库的用法
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>测试jstl核心库</title>
</head>
<body>
<h1>测试jstl核心库</h1>
<hr>
<li>测试c:out</li><br>
hello(default):<c:out value="${hello}"/><br>
hello(el表达式):${hello }<br>
hello(default="123"):<c:out value="${abc}" default="123"/><br>
hello(default="123"):<c:out value="${abc}">123</c:out><br>
bj(defalut):<c:out value="${bj}"/><br>
bj(escapeXml="true"):<c:out value="${bj}" escapeXml="true"/><br>
bj(escapeXml="false"):<c:out value="${bj}" escapeXml="false"/><br>
bj(el表达式):${bj }<br>
<p>
<li>测试c:set和c:remove</li><br>
<c:set value="123" var="temp"/>
temp:${temp }<br>
<c:remove var="temp"/>
temp:${temp }<br>
<p>
<li>测试条件控制标签c:if</li><br>
<c:if test="${v1 lt v2}" var="v">
v1小于v2<br>v=${v }<br>
</c:if>
<c:if test="${empty v3}">
v3为空<br>
</c:if>
<c:if test="${empty v4}">
v4为空<br>
</c:if>
<p>
<li>测试条件控制标签c:choose,c:when,c:otherwise</li><br>
<c:choose>
<c:when test="${v1 lt v2}">
v1小于v2<br>
</c:when>
<c:otherwise>
v1大于v2<br>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${empty v4}">
v4为空<br>
</c:when>
<c:otherwise>
v4不为空<br>
</c:otherwise>
</c:choose>
<p>
<li>测试循环控制标签c:forEach</li><br>
<table border="1">
<tr>
<td>姓名</td>
<td>年龄</td>
<td>所属组</td>
</tr>
<c:choose>
<c:when test="${empty userlist}">
<tr>
<td colspan="3">没有符合条件的数据!</td>
</tr>
</c:when>
<c:otherwise>
<c:forEach items="${userlist}" var="u">
<tr>
<td>${u.username }</td>
<td>${u.age }</td>
<td>${u.group.name }</td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
</table>
<p>
<li>测试循环控制标签c:forEach,varstatus</li><br>
<table border="1">
<tr>
<td>姓名</td>
<td>年龄</td>
<td>所属组</td>
</tr>
<c:choose>
<c:when test="${empty userlist}">
<tr>
<td colspan="3">没有符合条件的数据!</td>
</tr>
</c:when>
<c:otherwise>
<c:forEach items="${userlist}" var="user" varStatus="vs">
<c:choose>
<c:when test="${vs.count % 2 == 0}">
<tr bgcolor="red">
</c:when>
<c:otherwise>
<tr>
</c:otherwise>
</c:choose>
<td>
<c:out value="${user.username}"/>
</td>
<td>
<c:out value="${user.age}"/>
</td>
<td>
<c:out value="${user.group.name}"/>
</td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
</table>
<p>
<li>测试循环控制标签c:forEach,begin,end,step</li><br>
<table border="1">
<tr>
<td>姓名</td>
<td>年龄</td>
<td>所属组</td>
</tr>
<c:choose>
<c:when test="${empty userlist}">
<tr>
<td colspan="3">没有符合条件的数据!</td>
</tr>
</c:when>
<c:otherwise>
<c:forEach items="${userlist}" var="user" begin="2" end="8" step="2">
<tr>
<td>${user.username}</td>
<td>${user.age}</td>
<td>${user.group.name }</td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
</table>
<p>
<li>测试循环控制标签c:forEach,普通循环</li><br>
<c:forEach begin="1" end="10">
a<br>
</c:forEach>
<p>
<li>测试循环控制标签c:forEach,输出map</li><br>
<c:forEach items="${mapvalue}" var="v">
${v.key }=${v.value }<br>
</c:forEach>
<p>
<li>测试循环控制标签c:forTokens</li><br>
<c:forTokens items="${strTokens}" delims="," var="v">
${v }<br>
</c:forTokens>
<p>
<li>测试c:catch</li><br>
<%
try {
Integer.parseInt("asdfsdf");
}catch(Exception e) {
out.println(e.getMessage());
}
%>
<p>
<c:catch var="exinfo">
<%
Integer.parseInt("asdfsdf");
%>
</c:catch>
${exinfo }<br>
<p>
<li>测试c:import</li><br>
<c:import url="http://localhost:8080/struts_login"/>
<p>
<li>测试c:url和c:param</li><br>
<c:url value="http://localhost:8080/drp/sysmgr/user_add.jsp" var="v">
<c:param name="username" value="Jack"/>
<c:param name="age" value="20"/>
</c:url>
${v }<br>
<li>测试:redirect</li><br>
<c:redirect context="/struts_login" url="/index.jsp"/>
</html>
分享到:
相关推荐
JSTL核心库主要标签的使用方法源代码 JSTL核心库主要标签的使用方法源代码 JSTL核心库主要标签的使用方法源代码
**二、JSTL核心标签库使用方法** 1. **引入JSTL库**:首先需要在项目中引入JSTL库,通常通过在WEB-INF/lib目录下添加jstl.jar和standard.jar文件来完成。 2. **在JSP页面中声明标签库**:使用`<%@ taglib %>`指令...
《JSTL核心标签库使用详解》 JavaServer Pages Standard Tag Library(JSTL)是用于简化JSP开发的一种标准标签库,它提供了一系列的标签,使得开发者可以更方便地处理常见任务,如循环、条件判断、I/O操作等。本文...
**JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...
在本教程中,我们将深入探讨JSTL的下载、配置以及使用方法。 ### 一、JSTL的下载 JSTL的最新版本通常可以在Apache软件基金会的官方网站上找到。你可以访问[Apache Tomcat的网站]...
摘要:JSTL根据是否支持EL(表达式语言)表达式分为两套、每套包括四个部分:核心库、国际化操作、数据库相关操作和XML相关操作。...本文主要介绍其中最常用的核心库的使用方法,其他部分的使用可以依此类推。
JSTL的核心库主要包含在`jstl.jar`文件中,而`standard.jar`则是与JSTL一起使用的Tomcat标准标签库实现,它包含了JSTL所需的EL(Expression Language)支持。 **JSTL的主要组件:** 1. **Core标签库** (`jstl.core...
`使用说明.txt`文件通常会详细解释如何在项目中引入和使用JSTL,包括配置步骤、标签的用法示例以及常见问题的解决方法。建议仔细阅读该文件以更好地理解和应用JSTL。 总之,JSTL通过提供一系列预定义的标签,使JSP...
本案例将详细介绍JSTL的核心标签库及其使用方法,并提供相关的jar包资源。** **一、JSTL简介** JSTL由五个主要的标签库组成:Core(核心库)、Format(国际化和格式化库)、SQL(数据库操作库)、XML(XML处理库)...
1. **jstl.jar**:这是JSTL的核心库,包含了JSTL的各种核心标签,例如`<c:if>`、`<c:for>`、`<c:choose>`等,这些标签可以帮助开发者在JSP页面中实现逻辑控制。 2. **standard.jar**:这个文件包含Tomcat的Jakarta...
在Struts框架中,JSTL可以与Struts标签库结合使用,共同构建高效、简洁的MVC架构。例如,可以利用JSTL进行数据展示和控制逻辑处理,而Struts标签库则专注于视图层的展现和动作控制。 总结来说,JSTL是Java Web开发...
要使用这些标签,首先需要在JSP页面中通过`<%@ taglib %>`指令引入JSTL核心库,如: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` **`<c:set>`标签**:用于定义变量。此标签支持...
例如,`jstl.jar`文件包含了JSTL核心库的实现,而`standard.jar`文件则包含了EL(Expression Language)表达式支持和其他辅助功能。 **使用JSTL时的步骤:** 1. **添加依赖**:在项目中引入JSTL所需的JAR文件,...
本教程将通过一个小例子来深入理解JSTL核心标签库的使用。** 在JSTL中,核心标签库(core tag library)是最常用的一部分,它提供了处理控制流、URL生成、条件语句、迭代等功能。下面我们将逐一探讨这些标签的用法...
JSTL是Java Web开发的标准标签库,它包含五个核心部分:Core、Format、I18N、XML和SQL。这些标签提供了丰富的功能,例如控制流、格式化、国际化、XML处理和数据库操作。 1. **Core标签**:包括if、forEach、choose...
**JSTL(JavaServer Pages Standard Tag Library)标签库**是Java Web开发中的一个重要组成部分,它为JSP页面提供了一套标准的标签,使得开发者能够更方便地处理常见任务,如控制流、数据操作和XML处理等。...
1. **核心标签库**:这是JSTL的基础,提供了处理基本页面逻辑的功能。主要包括`<c:out>`、`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`、`<c:forEach>`、`...
### JSP中的JSTL标签库的用法 #### JSTL简介 JSTL(JSP Standard Tag Library,JSP标准标签库)是Sun公司为简化JSP页面的开发而设计的一组标准标签库。这组标签库使得开发者能够通过使用预定义的标签来编写更为简洁...
**JSP标准标签库(JSTL)详解** ...**JSTL的使用方法** 要使用JSTL,首先需要在项目中引入JSTL的jar文件,如`jstl.jar`和`standard.jar`。然后,在JSP页面头部声明JSTL库,并引用所需的标签库: ```jsp ...