实验八Web组件重用与JavaBeans
班级:网络112 学号:201106090213 姓名:李亚军
一、实验目的
1. 理解静态包含和动态包含的概念,掌握相关指令和动作的使用;
2. 掌握JavaBeans的含义和创建;
3. 重点掌握在JSP页面中使用JavaBeans的标准动作。
二、实验原理
通过重用Web组件可以提高应用程序开发的效率和其可维护性。在JSP中可以通过包含机制和JavaBean实现Web组件的重用。
包含分为静态包含和动态包含。静态包含通过include指令实现,动态包含通过标准动作jsp:include实现。
在JSP页面中使用JavaBean是最重要的组件重用技术,这主要是通过下面3个标准动作实现的:
三、实验内容及要求
(一)include静态指令的使用
创建名称为ch08的Web项目,编写hello.jsp页面,其中声明一个变量userName,用于获取请求地址后查询串参数userName的值;使用静态指令包含response.jsp 页面,通过response.jsp页面显示userName的值,用下面两种方法实现。执行代码并查看运行结果。
方法一:response.jsp页面中通过JSP表达式直接输出变量userName的值。
方法二:通过pageContext作用域属性,在主页面和子页面间共享userName的值,降低主页面和子页面的依赖性。
思考并回答:
?静态include指令何时执行?
答:与主页面同时执行。
?主页面和被包含的子页面是否转换为一个转换单元?
答:是。
?同一个转换单元的页面之间如何共享数据?
答:通过request作用域共享。