本系列博客汇总在这里:EL 表达式和 JSTL 标签汇总
目录
JSTL 核心库out 和 set(重点)outset示例源码
JSTL 核心库
out 和 set(重点)
out
set
set 标签的 var、value、scope 是一组,而 target、property、value 是一组。
示例
源码
package com
.wyx
.person
;
public class Person
{
private String name
;
private Integer age
;
public String
getName()
{
return name
;
}
public void setName(String name
)
{
this.name
= name
;
}
public Integer
getAge()
{
return age
;
}
public void setAge(Integer age
)
{
this.age
= age
;
}
@Override
public String
toString()
{
return "Person [age=" + age
+ ", name=" + name
+ "]";
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@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=UTF-8">
<title>Insert title here
</title>
</head>
<body>
<%
pageContext.setAttribute("pname", "weiyuxuan");
%>
<h1>JSTL核心库out
</h1>
<c:out value="${12}"></c:out><br>
<c:out value="${pname}"></c:out><br>
<c:out value="${name}" default="unkown"></c:out><br>
<c:out value="${'<font color=red>weiyuxuan</font>'}" escapeXml="false"></c:out><br>
<hr>
<h1>JSTL核心库set
</h1>
<c:set var="pname1" value="weiyuxuan"></c:set>
<c:set var="pname2" value="weiyuxuan" scope="request"></c:set>
<jsp:useBean id="person" class="com.wyx.person.Person"></jsp:useBean>
<c:set target="${person}" property="name" value="weiyuxuan"></c:set>
<c:set target="${person}" property="age" value="30"></c:set>
<c:out value="${person}"></c:out>
</body>
</html>
如有错误,欢迎指正!