JSP中调用JavaBean,有两个优点:
- 提高代码的可复用性。
- 将HTML代码和Java代码进行分离,程序利于开发维护。
JSP中调用JavaBean的格式:
<jsp:useBean id="实例化后的对象名称" scope="储存范围" class=" 类名"></jsp:useBean> |
scope的四种属性:
scope | page | request | session | application |
储存范围 | 客户每次请求访问JSP页面时,都会创建一个JavaBean对象。JavaBean对象的有效范围是客户请求访问的当前JSP网页。(默认值) | ---客户请求访问的当前JSP网页 ---和当前JSP网页共享同一个客户请求的网页,即当前JSP网页中<%@ include>指令以及<forward>标记包含的其他JSP页面 ---当所有共享同一个客户请求的JSP页面执行完毕并向客户端发回响应时,JavaBean对象结束生命周期。 | javaBean对象被创建后,它存在于整个Session的生存周期内,同一个Session中的JSP文件共享这个JavaBean对象 | JavaBean对象被创建后,它存在于整个Web应用的声明周期内,Web应用中的所有JSP文件都能共享同一个JavaBean对象。 |