jsp:setProperty和jsp:getProperty用法范例

jsp:setProperty和jsp:getProperty分别用于设置或读取JavaBean的属性,在Java中,设置或读取属性就是调用setter和getter方法。
写个JavaBean,User.java:


package pocketdigi;

public class User {
	private String userName;
	//定义变量
	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}
	//定义Getter和Setter方法,可以按alt+shift+s,再按r,快速生成
	
}

JSP中使用方法:


<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<jsp:useBean id="user" class="pocketdigi.User"></jsp:useBean>
<html>
<head>
<title>My JSP '1.jsp' starting page</title>
</head>
	<body>
	<jsp:setProperty property="userName" name="user" value="张三"/>
	<!-- property填变量名就可以,不用填setter或getter方法名,因为变量一般是private,所以需要通过public的setter或getter方法名来判断变量名.上面一行相当于user.setUserName("张三"); -->
	<jsp:getProperty property="userName" name="user"/>
	<!-- 直接输出user的userName属性,相当于out.println(user.getUserName()); -->
	</body>
</html>

© 2012, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记