Web组件重用与JavaBeans实验报告_第1页
Web组件重用与JavaBeans实验报告_第2页
Web组件重用与JavaBeans实验报告_第3页
Web组件重用与JavaBeans实验报告_第4页
Web组件重用与JavaBeans实验报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、的:<jsp:useBean><jsp:setProperty><jsp:getProperty>四、开发环境操作系统 : windows7编程工具 :MyEclipase + tomcate浏览器 :谷歌IP 地址:五、实验内容和结果1、程序整体功能1只是简单的 jsp 页面的操作。2、设计思路说明1只是简单的jsp页面的操作。3、 重要类、数据结构、模块/函数算法说明1只是简单的jsp页面的操作。4、程序的运行和测试结果运行main.jsp截图:输入的 url : .1:8080/servlet8/main.jspWftHrSl网上韦店欢迎光临和世扌己冋

3、丄书如CNcur-T"F Q 言OB百 Nuk <7uf7 吉將ub E00扛wt0:ru,运行 main2.jsp 截图:输入的 url: .1:8080/servlet8/main2.jsp新 il± 纪 M 1115 AS欢氓4光1临制f睡备.两 F -|SVi !11VjrrG白 3003 Afew Umo#so-丑口口矢0 $ 0tgQ 3OOS jMp-繆uh dooAwh运行 action_forward.jsp 截图:fcs rw-!Fv1yE.diWufcj E3 rc-wse-r EMjjjcticjni!forwia厂djm pshttp;/1.

4、2 7-0-0.1; 8O©O/&e rvlet&/action_forwa! rdl Jjm pHeick tST-j1运行login.jsp 截图:输入的 url : .1:8080/servlet8/login.jsplirilf 叫ogfruhtimlldlbpl口yjshp| 缶豪 怡托”丘匸l:ps*u We-1? B rcmrse-r £3h*tt 尸:/"X31: SOBO/s u irwl 9 i n - htm IUm匚irNsimc :Em.11 :堆左Ilogin.htmlJ* displayjspJ MyEclijpGe

5、Web Browsehttp:/127H0,0.1:S080/5ervlet8/displayjsp?usernarne = liijlangtaoaU serN ame JnihmtaaPassword: 12 345 6EmaiL9904066§ 5、程序清单Main.jsp的代码:%><% page language = "java" import ="java.util.*"pageEncoding="gb2312"<! DOCTYPE HTML PUBLIC "-/W3C/DTD HTM

6、L 4.01 Transitional/EN">vhtml ><head >< title >New Century Web Bookstore</ title ></ head ><body bgcolor ="#FFFFFF" ><br >< br ><% includefile ="header.htmlf"%><table border =0 cellspacing=5 cellpadding =5 width ="

7、;100%" ><tr >< td ><p align ="center" ><b>欢迎光临新世纪网上书店!</ b></ p></ td ></ tr ><tr ><td ><p align ="center" >< b><a href = "/bookstore/catalog">开始购买图书</ a></ b></ td >

8、</ tr ></ table ><%nclude file = "footer.jspf"%></ body ></ html >Header.htmlf 的代码 :<% page language = "java"import ="java.util.*" pageEncoding = "gb2312<! DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN">&l

9、t;html ><head >< title >New Century Web Bookstore</ title ></ head ><body bgcolor ="#FFFFFF" ><br ><br > <% includefile = "header.htmlf" %>< tableborder =0 cellspacing =5 cellpadding =5 width = "100%" ><tr >

10、<td ><p align ="center">< b >欢迎光临新世纪网上书店! </ b></ p></ td ></ tr ><tr ><td ><p align ="center" ><b><a href = "/bookstore/catalog">开始购买图书</ a></ b></ td ></ tr ></ table &g

11、t;<%include file = "footer.jspf"%></ body ></ html >footer.jspf 的代码 :<center><em>Copyright &copy; 2008 New Century Web Bookstore, </em></center>Main2.jsp 的代码 :<% page language = "java"import ="java.util.*" pageEncoding =

12、"gb2312%>Inc.%><! DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html ><head >< title>New Century Web Bookstore</ title></ head ><body bgcolor="#FFFFFF" ><br ><br >< jsp:includepage = "header.htm

13、lf"></ jsp:include>< table border=0 cellspacing =5cellpadding=5width = "100%" ><tr ><td ><p align ="center">< b >欢迎光临新世纪网上书店! </ b></ p></ td ></ tr ><tr ><td ><p align ="center" ><

14、b><a href = "/bookstore/catalog">开始购买图书</ a></ b></ td ></ tr ></ table >< jsp:includepage = "footer.jspf"></ jsp:include ></ body ></ html >Action_forward.jsp 页面的代码 :<% page language = "java"import =&quo

15、t;java.util.*"pageEncoding = "ISO-8859-1" %><%String path = request.getContextPath();String basePath =request.getScheme()+ ":/" +request.getServerName()+ ":" +request.getServ erPort()+path+ "/" ;%><! DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.

16、01 Transitional/EN"><html ><head ><base href=" <%=basePath %>" ><body >< jsp:forwardpage = "forwardTo.jsp">< jsp:paramname = "userName"value = "Hacker"/></ jsp:forward></ body ></ html >forwar

17、dTo.jsp页面的代码:<% page language = "java"import="java.util.*"pageEncoding= "gb2312" %><%String path = request.getContextPath();String basePath =request.getScheme()+ ":/" +request.getServerName()+ ":" +request.getServ erPort()+path+ "/"

18、; ;%><! DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"> <html ><body ><%"userName" );String userName = request.getParameter(String welcomeStr =" 欢迎光临本站 " ;welcomeStr = userName+ "," +welcomeStr;out.pri nt(welcomeStr);%><

19、;/ body ></ html >Logi n.html的页面代码:<! DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html ><head ><title>My JSP 'MyJsp.jsp' starting page</ title ></ head ><body >Please in put:<br >vform acti on ="display.js

20、p">UserName: <inputtype = "text"name = "username">< br >Password:<inputtypepassword"namepassword" ><br >Email: <input type = "text"name ="email" ><br ><input type ="submit" value ="提交"

21、;></ form ></ body ></ html >Display.jsp 的页面的代码:<% page language = "java"import="java.util.*"pageE ncod ing ="ISO-8859-1"%><% page import =""%><%Stri ng path = request.getC on textPath();Str ing basePath =request.getScheme()

22、+":/" +request.getServerName()+":" +request.getServerPort()+path+ "/"%> <! DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html ><head ><base href =" <%=basePath %>" ></ title ><ti tle>My JSP &#

23、39;MyJsp.jsp' starti ng page</ head >vjsp:useBea nid ="user" class ="" scope ="sessi on"/><jsp:setProperty<html >name ="user"property ="*" /><body >UserName:<jsp:getPropertyPassword:<jsp:getPropertyn ame ="user"n ame ="user"property="username"/>< br >

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论