JavaBean的要求
·所有的JavaBean必须放在一个包中
·JavaBean必须声明成public class 类型->文件名称与类名称一致
·所有的属性必须封装
·设置和取得属性可以通过setter、getter
·使用JSP标签去掉用JavaBean时必须有个无参构造方法
使用以下代码可以替代掉一切的setter方法调用
<jsp:setProperty name = "s" property = "*"/>
·name :已经声明过的javabean对象的(id)
·property :表示要设置的属性,如果为“*”,则表示自动匹配
原则:
使用javabean自动设置内容时,一定要让参数名称与Bean中的属性名称一致,这样通过java的命名规范,可以达到统一。
page 范围:属性只在当前页有效,如果跳转到其他页面,则需要重新实例化 适用于JSP页面操作资源时使用。
request 范围:属性只保存在一次服务器跳转中(前提是使用<jsp:forward>跳转才行)
session 范围:属性只保存在一次会话之中,可以使用任意方式连接其他页面,则此对象只实例化一次。适用于使用JSP直接开发购物车。
application 范围:属性共有,此对象在整个服务器上只实例化一次,尽量少用(占用过多资源)