《Web程序设计实验》实验指导书.doc_第1页
《Web程序设计实验》实验指导书.doc_第2页
《Web程序设计实验》实验指导书.doc_第3页
《Web程序设计实验》实验指导书.doc_第4页
《Web程序设计实验》实验指导书.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

Web程序设计实验指导书(修订2)詹川 重庆工商大学商务策划学院2009年 9月 1日目 录(黑体,三号)实验1:JSP运行环境及JSP程序运行初步实验2:JSP页面的基本结构求圆面积周长实验3:判断三角形实验4:JSP内置对象实验5:熟悉Jsp的五种内置对象的功能及其使用实验6:文件复制功能的实现实验7:文件上传实验8:JSP中使用数据库实验9:数据库的更新实验10:JavaBean的使用实训一 JSP运行环境及JSP程序运行初步一、 实训目的1 掌握JSP调试环境的搭建和配置。l JDK 1.6.0的安装与配置l Tomcat 6.0的安装与配置l MyEclipse 6.0的安装与配置2 了解JSP程序的组成结构。二、 实训内容1 JDK的安装和环境变量的配置。先安装JDK1.4,设置几个环境变量的 值,然后安装tomcat5.0安装正确后,可以在浏览器的地址栏中输入:http:/ localhost:8080 2.Tomcat6.0的安装与配置3.MyEclipse6.0的安装与配置三、 实训步骤1.JDK的安装与环境配置在Windows2000/XP/NT系统中,在桌面“我的电脑”图标上单击右键,选择“属性”菜单,出现系统属性设置界面如图一:图一在“高级”选项卡中单击“环境变量”出现环境变量设置窗口。图二在图二中添加JAVA_HOME环境变量,其值指向JDK的安装路径。图三在图三中选择“系统变量”选区中选择Path,单击“编辑”按钮出现“编辑系统变量”对话框(图四),在“变量值”文本框中添加输入“%JAVA_HOME%bin”,单击确定。图四在选择“系统变量”选区中选择CLASSPATH,单击“编辑”按钮出现“编辑系统变量”对话框(图五),在“变量值”文本框中添加输入“.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;”(.;一定不能少,因为它代表当前路径)。图五2.Tomcat6.0的安装与配置Tomcat6.0的安装后,添加系统变量Tomcat_Home,其值为Tomcat6.0的安装路径,例如C:Program FilesApache Software FoundationTomcat 6.0。3.MyEclipse的安装与配置MyEclipse6.0安装结束后,选择windowspreferences,配置JAVA下的install JREs及MyEclipse-servers下的Tomcat选项。四测试程序1.打开MyEclipse。2.选择Filenewweb project,生成一个web应用项目(如图六所示)。3.在随后出现的向导中,按要求依次填入必要参数即可。图七4.在index.jsp中添加如下代码并保存 base href= My JSP index.jsp starting page !- 这是一个简单的JSP页面 % int i,sum=0; for (i=1;i1到100的连续和是:5.启动Tomcat服务器,发布该项目到web服务器上,然后打开浏览器运行测试代码,效果图如下。实训二、JSP页面的基本结构求圆面积周长一、实训目的1.熟悉HTML标记的使用2.掌握JSP标签的使用3.掌握变量和方法的声明4.理解并掌握Java程序段的实现方法5.掌握Java表达式的使用方法二、 实训内容编写一个JSP程序求圆面积周长。三、参考程序参考源代码:说明:该项目有2个页面组成,一个是输入并提交半径的页面index.jsp,另一个是后台处理页面,负责获取从提交页面提交来的半径,并输出圆的面积和周长index.jsp:base href=My JSP index.jsp starting page!- 半径:     ActionForm:base href=My JSP ActionForm.jsp starting page!-圆的面积是:圆的周长是:实训三 判断三角形一、 实训目的1、理解HTML标记2、掌握JSP标签,变量和方法的声明二、 实训内容判断所给三边能否构成一个三角形三、 参考程序编程如下:请输入三角形的三个边a,b,c的长度:请输入三角形边a的长度:请输入三角形边b的长度:请输入三角形边c的长度:c&a+cb&b+ca) double p=(a+b+c)/2.0; double mainji=Math.sqrt(p*(p-a)*(p-b)*(p-c); out.print(+三角形面积:+mainji);else out.print(+您输入的三边不能构成一个三角形); catch(NumberFormatException e)out.print(+请输入数字字符:);%实训四 JSP内置对象一、 实训目的1 了解JSP中9个内置对象request、reponse、 out、 session、 application、 config、 pagecontext、 page、 exception的基本概念。2 理解JSP内置对象的常用方法的功能。(详见附件1)3 掌握JSP内置对象的应用。二、 实训内容1 request对象:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。参考源代码:base href=My JSP index.jsp starting page!-请求方式:请求的资源:请求用的协议:请求的文件名:请求的服务器的IP:请求服务器的端口:客户端IP地址:客户端主机名:表单提交来的值: %String str = ;if (request.getParameter(qwe) != null) Enumeration enumt = request.getParameterNames(); while (enumt.hasMoreElements() str = enumt.nextElement().toString();out.println(str + :+request.getParameter(str)+ ); %2、response对象:response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。 本例演示如何进行客户端重定向。 参考源代码: index.jsp代码如下:(mypage.jsp代码略,请同学们自己编写) base href=你想重定向去哪个网站?!-Please select:go to sohugo to avceitgo to mypage3、session对象:session对象指的是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。base href=My JSP index.jsp starting page!-session的创建时间:  session的Id号:客户端最近一次请求时间:  两次请求间隔多长时间此SESSION被取消(ms):是否是新创建的一个SESSION:% String str; /Enumeration为枚举类 Enumeration enum1=session.getAttributeNames();while(enum1.hasMoreElements() str=enum1.nextElement().toString(); out.println(str+:+session.getAttribute(str)+);%4.out对象:out对象是JspWriter类的实例,是向客户端输出内容常用的对象参考源代码:base href=My JSP index.jsp starting page!-%for (int i = 0; i 缓存大小:剩余缓存大小:自动刷新:5、pageContext对象:pageContext对象提供了对JSP页面内所有的对象及名字空间的访问,也就是说他可以访问到本页所在的SESSION,也可以取本页面所在的application的某一属性值,他相当于页面中所有功能的集大成者,它的本 类名也叫pageContext。参考源代码:base href=pageContext对象举例!-request设定的值:session设定的值:application设定的值:范围1内的值:范围2内的值:范围3内的值:范围4内的值:pageContext修改后的session设定的值:pageContext修改后的application设定的值:值的查找:属性name的范围:实训五 熟悉Jsp的五种内置对象的功能及其使用实训目的 Request Response Session Out Application的使用一、 实训内容猜数字游戏二、 参考程序页面一:随机分给了你一个1到100之间的数,请猜猜看:输入您所猜的数:页面二:你猜的数比实际数大,请再猜:页面三:恭喜你,猜对了你共猜了次用时:秒这个数字就是:你必须关闭浏览器才能获得新的数字。实训六 文件复制功能的实现一、 实训目的1 了解输入输出流类的体系。2 掌握实现数据输入输出的过程和方法。二、 实训内容小说续写三、 参考程序页面一:选择您想续写小说的名字:form action= method=post name=form美丽的故事火热的夏天秋天的收获冬天的大雪 页面二:页面三:小说已有内容:%String name=(String)request.getParameter(R);if(name=null)name= ;byte c=name.getBytes(ISO-8859-1);name=new String(c);session.setAttribute(name,name);File storyFileDir=new File(f:/test,story);storyFileDir.mkdir();File f=new File(storyFileDir,name);try RandomAccessFile file=new RandomAccessFile(f,r); String temp=null; while(temp=file.readUTF()!=null) byte d=temp.getBytes(ISO-8859-1); temp=new String(d); out.print(+temp); file.close(); catch(IOException e) %请输入续写的新内容:form action= method=post name=form实训七 文件上传

温馨提示

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

评论

0/150

提交评论