javaweb实验一HTML应用(web实验三 JavaBean)
一 、实验目的
1)熟悉Javabean的创建;
2)掌握usebean 、getProperty和setProperty等动作标记的使用;
3)掌握javabean辅助类的使用 。
二、实验内容1)实验1:编写一个JSP页面 ,该页面提供功一个表单 ,用户可以通过表单输入梯形的上底 、下底和高的值 ,并提交给本JSP页面 ,该页面将计算梯形的面积之任务交给一个bean去完成 ,JSP页面使用getProperty动作标记显示梯形的面积 。具体要求参考课本P97习题5 。
2)实验2:编写一个JSP页面 ,a.jsp和b.jsp ,a.jsp页面提供一个表单 ,用户可以通过表单输入矩形的两个边长提交给b.jsp页面 ,b.jsp页面调用以usebean去完成计算矩形面积的任务 。b.jsp页面使用getProperty动作标记显示矩形的面积 。具体要求参考课本P97习题6 。
三 、实验要求1)将实验的源代码文件和运行结果分别截图粘贴到实验结果,注意写清楚实验编号和文件名称 。
2)按照你自己做实验的流程 ,写清楚实验的步骤 。
3)对实验进行小结(做实验时出现的问题 ,怎么解决的,有什么心得体会等均可) ,将小结写到实验小结中 。
四 、实验步骤
4.1 实验1代码如下(ladder.jsp和Ladder.java)
先创建javabean辅助类Ladder.java ,在其中定义求面积的方法。
再编写显示页面ladder.jsp 。实现从表单输入上底 、下底和高等信息,提交给Jsp页面 ,通过该页面调用javabean辅助类计算出梯形的面积 。最后由Jsp页面通过getProperty动作标记显示梯形面积。
4.2 实验2代码如下(rectangle1.jsp和rectangle2.jsp以及rectangle.java)
五 、实验结果5.1 实验1具体结果
5.2 实验2具体结果
六 、实验小结1 、通过本次实验熟悉Javabean的创建 ,掌握usebean 、getProperty和setProperty等动作标记的使用和Javabean辅助类的使用 。
2 、Javabean是一个可重复使用的软件组件 ,是遵循一定标准、用Java语言编写的一个类 ,该类的一个实例称作一个Javabean 。
3 、useBean动作加载一个JavaBean给JSP页面使用。getProperty和setProperty两个动作可以用name属性和useBean的id属性关联 ,以去使用指定的JavaBean的访问器和写入器 。name属性是需要设定JavaBean的实例名;property属性确定需要设置的属性名;value属性则确定需要设置的属性值 。
4 、bean的生命周期分为page、request 、session 、application 。page范围的JavaBean生命周期是最短的 ,当一个网页由JSP产生并传送到客户端后 ,属于page范围的JavaBean也被清除 。当JSP程序执行完成 ,并把结果传给客户端后 ,属于page范围的JavaBean对象就会被清除 。request类型的生命周期除了自身网页,还包括使用jsp:include和jsp:forward的有关网页 ,request有两个存取其他对象的方法 ,setAttribute()和getArribute(),JSP引擎会把jsp:useBean标签中的id值当作索引值 ,通过setAttribute()方法产生新的JavaBean对象放置在request对象中 ,当下一个JSP程序通过forward程序取得传来的request对象时,通过getArribute()和索引值获取这个对象 。由于HTTP协议是无状态的通信协议 ,在web服务器没有直接的方法可以维护客户端的状态 ,session范围的JavaBean生命周期可以在一个使用者的会话期间使用 。application范围是最长的一个 ,只要有一个JSP程序设置为application范围时 ,在相同的引擎下的web程序都可以通过这个JavaBean交换信息 。
5、一个JSP页面可以将这些数据的处理过程指派给一个或几个bean来完成 ,我们只需要在JSP页面中调用这些bean即可 。在JSP页面中调用bean可以将数据的处理代码从页面分离出来 ,实现代码服用 ,更有效的维护一个web应用。创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!