您的位置:首页 > 编程语言 > Java开发

java Bean 详解

2015-09-12 19:53 507 查看
javaBean实际上就是一个java类,可以反复应用。分为2种,一种是用户界面,另一种是处理事务的javaBean,JSP通常访问后一种,,因此在服务器端表现出强大的生命力。

示例:

package bean;

public class Admin {

private String username;
private String password;
public Admin(){}
public Admin(String username, String password) {
super();
this.username = username;
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}


下面是操作javaBean,如下例注册表单:

<form  action="login.jsp" method="post">
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="Submit">
</form>


然后用下面代码来响应该请求:

<%@ page contexttype="text/html";charset="utf-8"%>
<jsp:usebean id="user" scope="page" classs="bean.Admin">

<html>
<head>
<title>testlogin</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
欢迎您:<%=user.getUsername()%>
</body>
</html>


其中:代码中scope=“page”,定义了Bean的生命周期,有page,request,sesscion,appliaction 4个可以选择,生命周期大小依次为:

**1**page 只在本次页面中有效 刷新页面或原来的bean就会失效

**2**request 是请求作用于,如果请求被forward转发到其他页面,bean依然存在

**3**session 是再整个会话中有效,只要用户不关闭浏览器,这个bean就一直存在

**4**application 全局作用于,只要服务器是启动的 bean就存在

总之:我觉得最好的还是可以减少代码,把需要用的代码封装起来,提高代码的重用性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: