`
实学实战
  • 浏览: 15662 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
文章分类
社区版块
存档分类
最新评论

JSTL标签库:choose、when、otherwise、set标签

 
阅读更多

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标签库.txt

    ### JSTL (JavaServer Pages Standard Tag Library) 标签库详解 JSTL,即JavaServer Pages Standard Tag Library,是Java平台上的一个标准标签库,用于简化JSP页面的开发工作,提供了一系列预定义的标签,使得...

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    2. `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:类似于Java的switch语句,可以进行多条件分支判断。 **循环标记**: 1. `&lt;c:forEach&gt;`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `&lt;c:forTokens&gt;`:对字符...

    jstl标签库 手册

    - **&lt;c:if&gt;** 和 **&lt;c:choose&gt;**:实现条件判断,`&lt;c:if&gt;`用于简单的条件测试,`&lt;c:choose&gt;`配合`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`实现多分支选择。 - **&lt;c:forEach&gt;** 和 **&lt;c:forTokens&gt;**:进行循环操作,`&lt;c:...

    JSTL标签库 api

    **`&lt;c:choose&gt;`、`&lt;c:when&gt;`和`&lt;c:otherwise&gt;`标签**:一起构成一个更复杂的条件结构,类似于Java中的`switch-case`语句,但更适用于Web页面。 #### 数据库标签库:高效的数据访问 数据库标签库(DBTL)提供了用于...

    JSTL标签库及使用方法

    **条件语句**:`&lt;c:if&gt;`和`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`标签提供了条件判断功能。如检查一个变量是否为空: ```jsp &lt;c:if test="${not empty name}"&gt; Hello, ${name}! &lt;/c:if&gt; ``` ### 使用JSTL ...

    JSTL标签库jar包文件

    1. **c:choose, c:when, c:otherwise**:提供类似Java中的if-else语句,用于条件判断。 2. **c:forEach**:用于遍历集合,如数组、列表、Map等。 3. **c:if**:根据指定条件执行标签内的内容。 4. **c:set**:设置...

    jstl标签库与使用教程

    - `&lt;c:when&gt;`和`&lt;c:otherwise&gt;`:嵌套条件。 - `&lt;c:forEach&gt;`:循环遍历集合或数组。 - `&lt;c:remove&gt;`:删除变量。 - `&lt;fmt:formatDate&gt;`:格式化日期。 - `&lt;fmt:message&gt;`:国际化消息。 **5. 使用说明:** `使用...

    JSP JSTL 标签库详解 (一个不漏)

    本文将对 JSTL 标签库进行详细的解释,涵盖 catch、choose、forEach、forTokens、if、import、otherwise、out、param、redirect、remove、set 和 url 等标签。 catch 标签: catch 标签用于捕获 JSP 元素在其体中...

    JSTL标签库下载配置

    1. **jstl.jar**:这是JSTL的核心库,包含了JSTL的各种核心标签,例如`&lt;c:if&gt;`、`&lt;c:for&gt;`、`&lt;c:choose&gt;`等,这些标签可以帮助开发者在JSP页面中实现逻辑控制。 2. **standard.jar**:这个文件包含Tomcat的Jakarta...

    JSTL标签库

    主要包括`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`、`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`、`&lt;c:import&gt;`、`&lt;c:url&gt;`和`&lt;c:redirect&gt;`等标签。这些标签...

    jstl1.2标签库jar包

    - `c:choose`, `c:when`, `c:otherwise`:多条件选择。 - `c:forEach`:循环遍历集合。 - `c:forTokens`:基于分隔符的遍历。 - `c:remove`:删除一个变量。 - `c:redirect`, `c:url`:URL重定向和构造。 - **...

    jstl标签库

    - **流程控制标签**:`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`,用于条件判断和多分支选择。 - **迭代标签**:`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`,实现循环遍历。 - **URL操作标签**:`&lt;c:import&gt;`、`...

    jstl标签库jar包、例子、jstl中文帮助文档

    - **&lt;c:choose&gt;, &lt;c:when&gt;, &lt;c:otherwise&gt;**:多条件分支。 - **&lt;c:forEach&gt;**:循环遍历集合。 - **&lt;c:set&gt;**:设置变量。 - **&lt;c:out&gt;**:输出变量或表达式,防止XSS攻击。 - **&lt;c:remove&gt;**:删除一个变量。 **4...

    JSTL(jsp标准标签库)

    ### JSTL(JSP标准标签库):增强JSP页面功能的关键技术 JSTL,全称为JSP Standard Tag Library(JSP标准标签库),是JavaServer Pages(JSP)技术的重要补充,旨在简化JSP页面的开发,提供了一系列预定义的、可...

    JSTL 标签库 jsp C 标签库

    - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:用于多条件判断。 - `&lt;c:forEach&gt;`:进行迭代,支持数组、集合、Map等。 - `&lt;c:forTokens&gt;`:根据分隔符将字符串拆分为多个元素并遍历。 - `&lt;c:redirect&gt;`和`&lt;c:url&gt;`...

    JSTL核心标签库的一些应用

    - `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`:这组标签用于实现多分支选择,类似于Java的`switch`语句。例如: ```jsp &lt;c:choose&gt; &lt;c:when test="${condition1}"&gt; &lt;!-- 满足condition1时的代码 --&gt; &lt;/c:when...

    JSTL 核心标签库

    JSTL(JavaServer Pages Standard Tag Library)核心标签库是Java Web开发中的一个强大工具,它提供了一系列预定义的标签,用于简化JSP页面的逻辑,提高代码的可读性和维护性。JSTL核心标签库主要包含四个类别:...

    JSTL 核心标签库 使用

    本文将深入探讨JSTL的核心标签库(core tag library),主要包括`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`以及`&lt;c:forEach&gt;`等标签的使用。 1. `&lt;c:set&gt;`标签: `&lt;c:set&gt;`用于设置变量的值,...

    jstl标签基础+例子

    ### JSTL 标签库基础与实例解析 #### JSTL 标签库简介 JSTL(JavaServer Pages Standard Tag Library)是为简化JavaServer Pages (JSP) 页面开发而设计的一组标准标签库。它提供了一系列的标签来执行常见的页面处理...

Global site tag (gtag.js) - Google Analytics