javaBean规范
1、 必须要有一个默认的构造器
2、提供get/set方法,如果只有get方法,那么这个属性是只读属性
3、属性,有get/set方法的成员,还可以没有成员,只有get/set方法,属性名称由get/set方法来决定,而不是成员名称
4、方法名称满足一定的规范,那么他就是属性,boolean类型的属性,他的读方法可以是is开头,也可以是get开头
内省
内省类——>Bean信息——>属性描述符——>属性的get/set对应的method,也可以是get开头
commons-beanutils,它是依赖内省完成
*导包
commons-beanutils.jar
commons-logging.jar
- BeanUtils.getProperty(Object bean,String propertyName)
- BeanUtils.setProperty(Object bean,String propertyName,String propertyValue)
- CommontUtils.toBean(Map map,Class class)
jsp中与javaBean相关的标签
- <jsp:useBean>:
创造或查询Bean - <jsp:useBean id="user1" class="cn.itcast.domain.user" scope="session">:
在session域中查找名为user1的Bean,如果不存在,则创建<jsp:useBean id="user1" class="cn.itcast.domain.user" scope="session"> - <jsp:setProperty>
- <jsp:setProperty property="username" name="user1" value="admin'>:
设置名为user1的这个javabean的username属性值为admin - <jsp:getProperty>
- <jsp:getProperty property="username" name="user1" value="admin'>:
获取名为user1的这个javabean的username属性值
网友评论