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>