有一个Person类
package cn.itcast.domain;
import java.util.Date;
public class Person {
private String name = "aaa";
private int age;
private Date birthday;
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;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
}
jsp代码为
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<!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>operate javaBean</title>
</head>
<body>
<!-- 实例化 -->
<jsp:useBean id="person" class="cn.itcast.domain.Person">
<%--只在实例化时才执行 --%>
</jsp:useBean>
<%=person.getName() %><br><br>
<!-- 手工赋值 -->
<jsp:setProperty property="name" name="person" value="hand"/>
<%=person.getName() %><br><br>
<!-- 请求参数赋值 ,支持8中基本数据类型的转换-->
<jsp:setProperty property="name" name="person" param="name"/>
<jsp:setProperty property="age" name="person" param="age"/>
<jsp:setProperty property="birthday" name="person" value="<%=new Date() %>"/>
<%=person.getName() %><br>
<%=person.getAge() %><br>
<%=person.getBirthday() %>
<br>--------------<br>
<!-- 标签获取值 -->
<jsp:getProperty property="name" name="person"/><br>
<jsp:getProperty property="age" name="person"/>
</body>
</html>
输出为