java Bean 详解
2015-09-12 19:53
507 查看
javaBean实际上就是一个java类,可以反复应用。分为2种,一种是用户界面,另一种是处理事务的javaBean,JSP通常访问后一种,,因此在服务器端表现出强大的生命力。
示例:
下面是操作javaBean,如下例注册表单:
然后用下面代码来响应该请求:
其中:代码中scope=“page”,定义了Bean的生命周期,有page,request,sesscion,appliaction 4个可以选择,生命周期大小依次为:
**1**page 只在本次页面中有效 刷新页面或原来的bean就会失效
**2**request 是请求作用于,如果请求被forward转发到其他页面,bean依然存在
**3**session 是再整个会话中有效,只要用户不关闭浏览器,这个bean就一直存在
**4**application 全局作用于,只要服务器是启动的 bean就存在
总之:我觉得最好的还是可以减少代码,把需要用的代码封装起来,提高代码的重用性。
示例:
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就存在
总之:我觉得最好的还是可以减少代码,把需要用的代码封装起来,提高代码的重用性。
相关文章推荐
- java_多态
- jdk1.5-1.8新特性
- SpringMVC Ajax返回的请求json 的方式来解决在中国字符串乱码问题
- JAVA SE 基础复习-Class与反射(2)
- JAVA学习路线图---(JAVA1234)
- Java Web --- HelloWorld!
- java集合类
- PhoneGap创建Android项目并使用eclipse打开
- JAVA字符集
- JAVA中int、String的类型转换
- java中的<?><T><E>详解Jdk5.0新特性Generic Types (泛型)
- [Java] 异常
- springMVC(11) springMVC文件上传
- eclipse 背景色
- Java堆和栈的区别
- Java设计模式——简单工厂模式
- java开发中的23种设计模式详解
- Spring+Quartz 集群(含提示序列化错误)
- eclipse code format の google code format
- java static