Web系统及技术实验八

Web系统及技术实验八

ID:36570824

大小:111.00 KB

页数:6页

时间:2019-05-12

Web系统及技术实验八_第1页
Web系统及技术实验八_第2页
Web系统及技术实验八_第3页
Web系统及技术实验八_第4页
Web系统及技术实验八_第5页
资源描述:

《Web系统及技术实验八》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验八Web组件重用与JavaBeans班级:网络112学号:201106090213姓名:李亚军一、实验目的1.理解静态包含和动态包含的概念,掌握相关指令和动作的使用;2.掌握JavaBeans的含义和创建;3.重点掌握在JSP页面中使用JavaBeans的标准动作。二、实验原理通过重用Web组件可以提高应用程序开发的效率和其可维护性。在JSP中可以通过包含机制和JavaBean实现Web组件的重用。包含分为静态包含和动态包含。静态包含通过include指令实现,动态包含通过标准动作jsp:include实现。在JSP页面中使用JavaBean是最重要的组件重用技术,这主要是通过下面3个

2、标准动作实现的:三、实验内容及要求(一)include静态指令的使用创建名称为ch08的Web项目,编写hello.jsp页面,其中声明一个变量userName,用于获取请求地址后查询串参数userName的值;使用<%@include>静态指令包含response.jsp页面,通过response.jsp页面显示userName的值,用下面两种方法实现。执行代码并查看运行结果。方法一:response.jsp页面中通过JSP表达式直接输出变量userName的值。方法二:通过pageContex

3、t作用域属性,在主页面和子页面间共享userName的值,降低主页面和子页面的依赖性。思考并回答:ü静态include指令何时执行?答:与主页面同时执行。ü主页面和被包含的子页面是否转换为一个转换单元?答:是。ü同一个转换单元的页面之间如何共享数据?答:通过request作用域共享。(二)动作指令的使用编写main.jsp页面,其中声明一个变量userName,用于获取请求地址后查询串参数userName的值;在main.jsp页面中使用动作包含subpage.jsp页面,通过subpage.jsp页面显示userName的值;执行代码并

4、查看运行结果。思考并回答:ü动作指令何时执行?答:与main.Jsp页面分别编译执行。ü主页面和被包含的子页面是否转换为一个转换单元?答:不是。ü动作包含的子页面与主页面共享同一个请求吗?答:共享。ü在不同的转换单元中如何进行数据的传递和共享?(三)动作指令的使用【步骤1】action_forward.jsp的代码如下:【步骤2】forwardTo.jsp的代码如下:执行action_forward.jsp页面,查看运行结果。思考并回答:ü动作与动作有什么相同点和

5、不同点?答:转发到的页面处理完后并不将控制转回主页面。ü与动作等价的其他两种写法如何表示?答:<%RequestDispatcherview=request.getRequestDispatcher(« other.jsp« ) ;View.forward(request,response) ;%>< %pageContext.forward(« other.jsp«  ) ;%>(四)JavaBean的创建与序列化。【步骤1】仿照课本程序6.10创建CustomerBean类,使其可以序列化;publicclassCustomerBe

6、animplementsjava.io.Serializable{privateStringcustomername;privateStringemail;privateStringphone;publicStringgetcustomername(){returnthis.customername;}publicStringgetemail(){returnthis.email;}publicStringgetphone(){returnthis.phone;}publicvoidsetcustomername(Stringcustomer){this.customername=cust

7、omer;}publicvoidsetemail(Stringemail){this.email=email;}publicvoidsetphone(Stringphone){this.phone=phone;}}【步骤2】编写customer.jsp页面供用户填写表单数据;<%Stringmsg=(String)request.getAttribute("msg");if(msg!=null)o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。