choose、when、otherwise标签
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>choose、when、otherwise标签</title>
</head>
<body>
<%
pageContext.setAttribute("sum", 10);
%>
<c:choose>
<c:when test="${sum==10 }">
<h2>就是10、选对了</h2>
</c:when>
<c:when test="${sum != 10 }">
<h2>就是10、选对了</h2>
</c:when>
<c:otherwise>
<h2>没有满足的!</h2>
</c:otherwise>
</c:choose>
</body>
</html>
JSTL标签库:set标签
javabean类
package test.jstl.dom;
public class User {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
set练习
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!-- 核心标签: 核心组的标签是最常用的JSTL标签。以下是在您的JSP的语法包括JSTL核心库: -->
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!-- 引入javabean -->
<jsp:useBean id="userDom" class="test.jstl.dom.User" ></jsp:useBean>
<html>
<head>
<title>JSTL标签库:set标签</title>
</head>
<body>
<p>jstl 标签实例代码和用法 - 表达式求值,并使用结果的JavaBean或java.util.Map对象设置一个值。</p>
<p>set标记是JSTL的setProperty动作的友好版本。标签是有用的,因为它的表达式求值,并使用结果的JavaBean或java.util.Map对象设置一个值。</p>
<br><br><br>
<% %>
<!-- 1、存值到scope中 -->
<p>1、存值到scope中</p>
<c:set value="chenzy" var="czy" scope="session"></c:set>
<!-- out输出 -->
<c:out value="${czy}"></c:out><br>
<c:set var="app" scope="application">applicationValue</c:set>
<!-- out输出 -->
<c:out value="${app}"></c:out><br><br>
<!-- 2、通过set标签向javabean赋值(userDom) -->
<p>2、通过set标签向javabean赋值(userDom)</p>
<c:set target="${userDom }" property="name" value="我是安迪" ></c:set>
<c:out value="${userDom.name}"></c:out>
<c:set target="${userDom }" property="age" value="20" ></c:set>
<c:out value="${userDom.age}"></c:out>
</body>
</html>
分享到:
相关推荐
### JSTL (JavaServer Pages Standard Tag Library) 标签库详解 JSTL,即JavaServer Pages Standard Tag Library,是Java平台上的一个标准标签库,用于简化JSP页面的开发工作,提供了一系列预定义的标签,使得...
2. `<c:choose>`, `<c:when>`, `<c:otherwise>`:类似于Java的switch语句,可以进行多条件分支判断。 **循环标记**: 1. `<c:forEach>`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `<c:forTokens>`:对字符...
- **<c:if>** 和 **<c:choose>**:实现条件判断,`<c:if>`用于简单的条件测试,`<c:choose>`配合`<c:when>`和`<c:otherwise>`实现多分支选择。 - **<c:forEach>** 和 **<c:forTokens>**:进行循环操作,`<c:...
**`<c:choose>`、`<c:when>`和`<c:otherwise>`标签**:一起构成一个更复杂的条件结构,类似于Java中的`switch-case`语句,但更适用于Web页面。 #### 数据库标签库:高效的数据访问 数据库标签库(DBTL)提供了用于...
**条件语句**:`<c:if>`和`<c:choose>`、`<c:when>`、`<c:otherwise>`标签提供了条件判断功能。如检查一个变量是否为空: ```jsp <c:if test="${not empty name}"> Hello, ${name}! </c:if> ``` ### 使用JSTL ...
1. **c:choose, c:when, c:otherwise**:提供类似Java中的if-else语句,用于条件判断。 2. **c:forEach**:用于遍历集合,如数组、列表、Map等。 3. **c:if**:根据指定条件执行标签内的内容。 4. **c:set**:设置...
- `<c:when>`和`<c:otherwise>`:嵌套条件。 - `<c:forEach>`:循环遍历集合或数组。 - `<c:remove>`:删除变量。 - `<fmt:formatDate>`:格式化日期。 - `<fmt:message>`:国际化消息。 **5. 使用说明:** `使用...
本文将对 JSTL 标签库进行详细的解释,涵盖 catch、choose、forEach、forTokens、if、import、otherwise、out、param、redirect、remove、set 和 url 等标签。 catch 标签: catch 标签用于捕获 JSP 元素在其体中...
1. **jstl.jar**:这是JSTL的核心库,包含了JSTL的各种核心标签,例如`<c:if>`、`<c:for>`、`<c:choose>`等,这些标签可以帮助开发者在JSP页面中实现逻辑控制。 2. **standard.jar**:这个文件包含Tomcat的Jakarta...
主要包括`<c:out>`、`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`、`<c:forEach>`、`<c:forTokens>`、`<c:import>`、`<c:url>`和`<c:redirect>`等标签。这些标签...
- `c:choose`, `c:when`, `c:otherwise`:多条件选择。 - `c:forEach`:循环遍历集合。 - `c:forTokens`:基于分隔符的遍历。 - `c:remove`:删除一个变量。 - `c:redirect`, `c:url`:URL重定向和构造。 - **...
- **流程控制标签**:`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`,用于条件判断和多分支选择。 - **迭代标签**:`<c:forEach>`、`<c:forTokens>`,实现循环遍历。 - **URL操作标签**:`<c:import>`、`...
- **<c:choose>, <c:when>, <c:otherwise>**:多条件分支。 - **<c:forEach>**:循环遍历集合。 - **<c:set>**:设置变量。 - **<c:out>**:输出变量或表达式,防止XSS攻击。 - **<c:remove>**:删除一个变量。 **4...
### JSTL(JSP标准标签库):增强JSP页面功能的关键技术 JSTL,全称为JSP Standard Tag Library(JSP标准标签库),是JavaServer Pages(JSP)技术的重要补充,旨在简化JSP页面的开发,提供了一系列预定义的、可...
- `<c:choose>`, `<c:when>`, `<c:otherwise>`:这组标签用于实现多分支选择,类似于Java的`switch`语句。例如: ```jsp <c:choose> <c:when test="${condition1}"> <!-- 满足condition1时的代码 --> </c:when...
- `<c:choose>`, `<c:when>`, `<c:otherwise>`:用于多条件判断。 - `<c:forEach>`:进行迭代,支持数组、集合、Map等。 - `<c:forTokens>`:根据分隔符将字符串拆分为多个元素并遍历。 - `<c:redirect>`和`<c:url>`...
本文将详细介绍JSTL中的条件标签,包括`<c:if>`、`<c:choose>`、`<c:when>`和`<c:otherwise>`。 #### 二、`<c:if>`标签 ##### 1. 作用 `<c:if>`标签用于执行简单的条件判断。当`test`属性指定的表达式结果为`true`...
JSTL(JavaServer Pages Standard Tag Library)核心标签库是Java Web开发中的一个强大工具,它提供了一系列预定义的标签,用于简化JSP页面的逻辑,提高代码的可读性和维护性。JSTL核心标签库主要包含四个类别:...
本文将深入探讨JSTL的核心标签库(core tag library),主要包括`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`以及`<c:forEach>`等标签的使用。 1. `<c:set>`标签: `<c:set>`用于设置变量的值,...