java web开发(八)JavaBean
2017-06-02 00:00
162 查看
摘要: java web
id:bean实例对象的引用名称。
scope:bean实例对象存储的域范围。
class:bean类的全名称,包名+类名,它是通过new关键字生成对象实例的。
type:指定bean实例的变量类型,可以为类本身,父类或类实现的接口。
beanName:全类名,通过跟踪源代码知道,它是通过反射来获取对象实例的。
property:Bean的字段名称。
value:指定赋值给Bean的值,指定该值后,请求参数的值会被忽略。
param:和请求参数中的name保持一致,这样在Bean字段和请求参数name不一致时,可以将请求的值赋值给Bean字段。
当请求消息中的参数名和property属性值不同名时,可以设置param参数为请求参数名,来实现赋值操作。
当请求消息中的参数名对应的值为空时,不会赋值给JavaBean对应的字段。
当property属性的值为星号(*)时,JSP容器会在请求消息中查找所有的请求参数,如果有参数的名称和JavaBean的字段同名,JSP容器会将请求参数的值赋给字段。
property:指定JavaBean的字段名。
一 <jsp:useBean>
语法:<jsp:useBean 属性(id,scope,type,class,beanName)>id:bean实例对象的引用名称。
scope:bean实例对象存储的域范围。
class:bean类的全名称,包名+类名,它是通过new关键字生成对象实例的。
type:指定bean实例的变量类型,可以为类本身,父类或类实现的接口。
beanName:全类名,通过跟踪源代码知道,它是通过反射来获取对象实例的。
二 <jsp:setProperty 属性>
1.属性说明
name:Bean实例引用名称,和useBean的id一致。property:Bean的字段名称。
value:指定赋值给Bean的值,指定该值后,请求参数的值会被忽略。
param:和请求参数中的name保持一致,这样在Bean字段和请求参数name不一致时,可以将请求的值赋值给Bean字段。
2.请求消息和属性值
JSP容器会将请求消息中与property属性值同名的参数的值赋值给JavaBean对应的字段。当请求消息中的参数名和property属性值不同名时,可以设置param参数为请求参数名,来实现赋值操作。
当请求消息中的参数名对应的值为空时,不会赋值给JavaBean对应的字段。
当property属性的值为星号(*)时,JSP容器会在请求消息中查找所有的请求参数,如果有参数的名称和JavaBean的字段同名,JSP容器会将请求参数的值赋给字段。
三 <jsp:getProperty 属性>
1.属性说明
name:JavaBean实例对象的名称,和useBean的id一致。property:指定JavaBean的字段名。
2.输出
它访问JavaBean的属性,把属性的值转换成一个字符串作为响应输出流返回给客户端。如果属性的值是一个引用对象,那么它会调用对象的toString()方法,如果属性的值为null,那么输出的字符串为"null"。相关文章推荐
- Axis Web Service开发之旅 (三) --将Spring的装配JavaBean发布成WebService
- java web开发将请求的参数转换为bean对象
- Java web开发中的各种bean对应的术语(VO,PO,BO,QO, DAO,POJO,DTO)
- javaweb开发常见错误Cannot find any information on property 'XXX' in a bean of type 'XXX'
- java web开发,bean数据放在request、response还是servletcontext中?
- JavaWeb开发模式1:JSP+JavaBean
- JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试
- Java_web开发_SSH spring中取得Bean实例的方法
- java web开发将请求的参数转换为bean对象
- Web开发之Mode2MVC(jap+servlet+javaBean)设计模式
- JAVA WEB开发之JavaBean
- Java web开发中的各种bean对应的术语(VO,PO,BO,QO, DAO,POJO,DTO)
- Java_web开发_SSH spring中取得Bean实例的方法
- Java_web开发_SSH spring中取得Bean实例的方法 .
- Java_web开发_SSH spring中取得Bean实例的方法 .
- JavaWeb开发之十三:Javabean
- Javaweb开发之--如何理解Java bean
- JavaWeb开发模式二:JSP+Servlet+JavaBean
- Java web开发中的各种bean对应的术语(VO,PO,BO,QO, DAO,POJO,DTO)
- javaweb开发之javaBean