<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!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>Insert title here</title>
</head>
<body>
<h1>
测试JSTL核心库
</h1>
<hr>
<p>
<li>
采用c:out标签输出
</li>
<br>
hello(使用标签):
<c:out value="123" />
<br>
hello(使用标签):
<c:out value="hello" />
<br>
hello(使用标签):
<c:out value="${hello}" />
<br>
hello(使用EL标签)default:${hello1111}
<br>
hello(使用c:out)default:
<c:out value="${hello111}" default="没有值"></c:out>
<br>
hello(使用c:out)default:
<c:out value="${hello11}">没有值</c:out>
<br>
welcome(EL):${welcome }
<br>
welcome(标签):
<c:out value="${welcome}" escapeXml="true"></c:out>
<br>
welcome(标签):
<c:out value="${welcome}" escapeXml="false"></c:out>
<br>
<p>
<li>测试c:ser,c:remove</li><br>
<c:set value="root" var="userid"></c:set>
userid:${userid }<br>
<c:remove var="userid"/>
userid:${userid }<br>
<p>
<li>条件控制标签:c:if</li><br>
<c:if test="${v1 lt v2}">v1小于v2</c:if><br>
<p>
<li>条件控制标签:c:chose, c:when, c:otherwise</li><br>
<c:choose>
<c:when test="${v1 gt v2}">
v1大于v2<br>
</c:when>
<c:otherwise>
v1小于v2<br>
</c:otherwise>
</c:choose>
<c:choose>
<c:when test="${empty userList}">
没有符合条件的数据
</c:when>
<c:otherwise>
存在此数据
</c:otherwise>
</c:choose>
<p>
<li>演示循环控制标签:forEach</li><br>
<table border="1">
<tr>
<td>姓名</td>
<td>年龄</td>
<td>组别</td>
</tr>
<c:choose>
<c:when test="${empty users}">
<tr>
<td colspan="3">没有符合条件的数据</td>
</tr>
</c:when>
<c:otherwise>
<c:forEach items="${users}" var="user">
<tr>
<td>${user.userName }</td>
<td>${user.age }</td>
<td>${user.group.name }</td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
</table>
<p>
<li>varStatus</li>
<table border="1">
<tr>
<td>姓名</td>
<td>年龄</td>
<td>组别</td>
</tr>
<c:choose>
<c:when test="${empty users}">
<tr>
<td colspan="3">没有符合条件的数据</td>
</tr>
</c:when>
<c:otherwise>
<c:forEach items="${users}" var="user" varStatus="vs">
<c:choose>
<c:when test="${vs.count mod 2 == 0}">
<tr bgcolor=red>
</c:when>
<c:otherwise>
<tr>
</c:otherwise>
</c:choose>
<td>${user.userName }</td>
<td>${user.age }</td>
<td>${user.group.name }</td>
</tr>
</c:forEach>
</c:otherwise>
</c:choose>
</table>
<p>
<li>演示循环控制标签:forEach</li><br>
<table border="1">
<tr>
<td>姓名</td>
<td>年龄</td>
<td>组别</td>
</tr>
<c:choose>
<c:when test="${empty users}">
<tr>
<td colspan="3">没有符合条件的数据</td>
</tr>
</c:when>
<c:otherwise>
<c:forEach items="${users}" 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>
<li>演示循环标签forEach,输出map</li><br>
<c:forEach items="${map}" var="entry">
${entry.key }, ${entry.value } <br>
</c:forEach>
<p>
<li>循环控制标签:forTokens</li><br>
<c:forTokens items="${strTokens}" delims="#" var="v">
${v }<br>
</c:forTokens>
<p>
<c:catch var="msg">
<%
Integer.parseInt("1dddd");
%>
</c:catch>
${msg }
<p>
<c:import url="http://www.baidu.com"></c:import>
<p>
<c:url value="http://www.baidu.com" var="v">
<c:param name="userId" value="hugui"></c:param>
<c:param name="age" value="20"></c:param>
</c:url>
${v }<br>
<li>c:redirect</li><br>
<c:redirect url="/login.jsp" context="/drp4.5" ></c:redirect>
</body>
</html>
分享到:
相关推荐
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` 然后就可以在页面中使用如下的JSTL标签: ```jsp ${list}" var="item"> ${item.name} ``` 这里的`<c:forEach>`标签用于遍历一个集合,并将...
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> ``` 这里`c`代表Core库,`fmt`代表I18N & Format库。之后就可以在JSP页面...
**JSTL的组成主要包括四个主要部分:Core、Format、XML和SQL标签库。** 1. **Core标签库**:这是JSTL中最基本的部分,提供了用于控制流程、处理URL、操作集合等任务的标签。例如`<c:if>`用于条件判断,`<c:forEach>...
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %...
1. **Core Tags**: 提供了与控制流(如条件语句、循环)、URL处理、国际化等相关的标签。 2. **Format/Internationalization Tags**: 支持日期、时间格式化以及多语言环境的国际化功能。 3. **Function Tags**: 提供...
4. 在JSP页面中导入相应的JSTL库,如`<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>` 通过这份"JSTL_BeanUtils_Struts相关资料",开发者可能能够获取到这三个技术的综合实践指南,包括如何...
JSTL 主要由五个核心部分组成:Core、Format、I18N、Sql 和 Functns。 标题中的 "jstl_jar包.zip" 指的是一个包含 JSTL 相关库的压缩文件,其中包含 `javax.servlet.jsp.jstl.jar` 和 `jstl-impl.jar` 两个重要的 ...
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` 然后就可以在页面中使用`c:`前缀的标签了,比如: ```jsp ${condition}"> <!-- 代码块 --> ``` **JSTL的优势** 1. **代码分离**...
例如,我们可以使用JSTL Core标签库中的`<c:forEach>`标签来遍历集合: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ... ${list}" var="item"> ${item.name} ``` 在这个例子中,`...
1. **Core标签库**:提供了控制流程、迭代、条件判断等基本功能,如`<c:forEach>`用于循环遍历集合,`<c:if>`和`<c:choose>`用于条件判断。 2. **Format/International化标签库**:支持国际化和格式化,如`...
1. **JSTL Core Library**:这是JSTL的基础,提供了许多与控制流相关的标签。例如: - `<c:if>` 用于执行条件判断。 - `<c:choose>`, `<c:when>`, `<c:otherwise>` 提供了多分支选择结构。 - `<c:forLoop>` 和 `...
JSTL主要由五个核心部分组成:Core、XML、I18N、JDBC和Function。 在PPT文件“JSTL.ppt”中,我们可能学习到以下几个关键知识点: 1. **Core标签库**:这是JSTL最基础的部分,包含了处理页面导航、条件判断、循环...
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <!-- 其他需要的库,如sql、fn等 --> ``` 这样,你就可以在页面中使用...
1. **Core Tags**: 核心标签库,包括用于控制流程、重定向、包含页面、处理URL等操作的标签,如`<c:if>`, `<c:forLoop>`, `<c:choose>`等。 2. **Format Tags**: 格式化标签库,用于日期、数字、货币等的格式化,如...
1. **Core**: 提供了基本的控制流标签,如条件语句(if, choose, when, otherwise)、循环(forEach)、URL处理(fmt)等。 2. ** fmt**: 国际化支持,用于处理日期、时间、数字格式,以及语言和区域相关的转换。 ...
在使用JSTL时,首先需要在JSP页面中引入对应的TLD(Tag Library Descriptor)文件,如`<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>`,这会告诉JSP引擎Core标签库的元数据在哪里。然后,就...
- `jstl.jar`:包含了JSTL的核心标签库实现,包括Core、fmt、fn、xml等。 - `standard.jar`:包含了JSTL所依赖的EL表达式语言的实现,以及Servlet API的必要类,因为JSTL的一些功能(如EL)需要这些API支持。 在...
1. **JSTL简介**:JSTL是一套用于JSP页面的标准标签库,包含了Core、XML、JDBC、 fmt 和 Functions 几个核心标签集。 2. **Core标签集**:提供了一系列基本操作,如条件判断(`<c:if>`、`<c:choose>`)、迭代(`...
JSTL主要由五个核心组件组成:Core、Format、I18N、Function和XML。 **1. JSTL Core组件** Core组件是JSTL中最基础的部分,提供了类似于HTML标记的行为,但更加强大和灵活。例如: - `<c:if>`:条件判断,与Java的`...
JSTL主要包含五个核心部分:Core(核心)、XML、JDBC、JSTL函数库和EL(Expression Language)标签。Core标签库包括循环、条件语句等基本控制结构,XML标签库用于处理XML文档,JDBC标签库简化了数据库操作,而JSTL...