java bean
2015-07-19 19:45
381 查看
java bean就是一个类符合一些特殊要求的类
java bean 有一个不带参数的构造方法
java bean 通过setXXX方法设置属性。通过getXXX获属性
java bean 是定义的一个类,可以被jsp所访问。
2 声明java bean的对象
3 访问java bean属性
如果要给java bean的某个属性赋值,可以用
在写一个jsp
可以在
java bean的存活范围
scope属性决定了java bean对象的存活范围
page(默认值):只当前页面
request:只在一个请求中
session:在一个会话中,只要浏览器不关闭,就一直存在
application:只要有用不关闭,就一直存在
java bean 的特征:
java bean是一个public类java bean 有一个不带参数的构造方法
java bean 通过setXXX方法设置属性。通过getXXX获属性
java bean 是定义的一个类,可以被jsp所访问。
jsp访问java bean
1 导入java bean类2 声明java bean的对象
3 访问java bean属性
如何声明java bean
<jsp:useBean id=“myBean” class="mypack.CountBean" scope="session" />
访问java bean的属性
jap提供了访问java bean属性的标签,如果要将java bean的某个属性输出到网页上,可以用<jsp:getProperty>标签,例如:
<jsp:getProperty name="myBean" property="count"/>
如果要给java bean的某个属性赋值,可以用
<jsp:setProperty>例如
<jsp:setProperty name="myBean" property="count" value="0"/>
写一个java bean
写一个类package com.hpu.javabean; public class Person { private String name="张三"; private int age=10; private String address="beijing"; 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 String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }
在写一个jsp
<%@page import="com.hpu.javabean.Person"%> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body> <!-- 取值 在getProperty中的name必须和id一致,property的值是前面javabean类中setXXX--> <jsp:useBean id="person" class="com.hpu.javabean.Person"></jsp:useBean> <jsp:getProperty property="name" name="person"/><br> <jsp:getProperty property="age" name="person"/><br> <jsp:getProperty property="address" name="person"/> <!-- 设置新的值 --> <jsp:setProperty property="name" name="person" value="lisi"/> <jsp:getProperty property="name" name="person"/> <!-- 直接写java代码 --> <% Person p1=new Person(); out.println(p1.getName()); %> <%= person.getName()%> </body> </html>
可以在
<jsp:setProperty>中通过 param参数为bean的属性动态赋值
<jsp:setProperty property="age" name="person" param="helloword">
java bean的存活范围
scope属性决定了java bean对象的存活范围
page(默认值):只当前页面
request:只在一个请求中
session:在一个会话中,只要浏览器不关闭,就一直存在
application:只要有用不关闭,就一直存在
相关文章推荐
- Myeclipse中修改了某些配置后不生效
- MyEclipse的内存溢出问题
- java判断list为空的方法
- Java调用C#步奏详解
- [Android]Eclipse连不上模拟器的问题[emulator-5554 disconnected]
- 自己用java写的一个swing版的万年历
- Java单元测试技术1
- Java的反射机制
- struts2步骤
- struts2.xml
- java多线程之停止线程
- Eclipse JSP乱码
- java学习之旅66--常用类_DateFormat和SimpleDateFormat_时间和字符串的互相转换
- java验证码生成
- Spring的IOC原理
- JSP简明教程(四):EL表达式语言、JavaBean、Cookie、Session
- 使用字节流实现媒体文件的复制
- JavaBean-Servlet-JavaServerPage(转)
- JAVA基础_Java 学习之 异常
- springMVC中ajax的使用方法总结。