




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络软件开发(Java Web)实验源代码专业:计算机科学与技术计算机科学与技术20922012年5月目录实验一 JavaScript技术应用-1实验二 JSP技术应用-4实验三 JavaBean技术应用-9实验四 JSP+JavaBean Web项目开发-12实验五 Servlet技术应用及项目开发-25正文部分:实验源代码由【汪亚非】整理、排版,仅供专业内部学习使用。实验一 JavaScript技术应用1.定义一个数组,保存四个字符串:“我是i级标题”,采用循环结构,分别按1、2、3、4级标题格式在web页面上输出这四个字符串。1.jsp 运行结果如下: var i=0; for(i=1;i=4;i+) var head=我是+i+级标题; document.write(head); 2.编写一个web页面,采用24px、蓝色verdana字体显示系统时间。2.jsp base href= My JSP index.jsp starting page !- function showtime() var Timer=new Date(); var h=Timer.getHours(); var m=Timer.getMinutes(); var s=Timer.getSeconds(); var d=Timer.getDate(); var k=Timer.getMonth(); var y=Timer.getYear(); k=k+1; var strShow=日期:+y+-+k+-+d+时间:+h+:+m+:+s; myspan.innerText=strShow; setTimeout(showTime(),1000); 时间内容 showtime(); 运行结果如下:3.编写一个web页面,页面上包括用户名和密码输入,提交表单前检查用户名、密码是否输入为空。提交功能暂不实现。3.jsp base href= My JSP 3.jsp starting page !- function checkForm(form) if(form.username.value = ) alert(用户名不能为空!); form.username.focus(); return false; else if(form.password.value = ) alert(密码不能为空!); form.password.focus(); return false; else return true; % String username = ; String password = ; Cookie cookie = request.getCookies(); for(int i=0; cookie!=null & i用户名:密 码: 4.编写一个主页面main.html和一个子页面smallwindow.html,主页面上有文本区,还有两个按钮。“打开编辑窗口”按钮用来打开小窗口,小窗口通过smallwindow.html子页面可输入用户名和密码,输入的用户名和密码提交以后在主页面文本区显示。主页面上“关闭编辑窗口”按钮可以关闭打开的小窗口。main.html main.html !- function openwindow() str=window.open(smallwindow.html,smallwindow,toolbar=no,left=500,top=200,menubar=no,width=400,height=400); return str 用户名: 密 码: smallwindow.html smallwindow.html !-function inputdata()var win=window.opener;win.document.getElementById(username).innerHTML=aform.username.value;win.document.getElementById(password).innerHTML=aform.password.value; 用户名:密 码: 实验二 JSP技术应用1.表单数据传送。1.htm 安徽工程大学机电学院计算机科学与技术2092班 请认真填写您的个人信息 姓名: 密码: 户口所在城市 芜湖市 黄山市 合肥市 安庆市 曾经居住地 芜湖市 黄山市 合肥市 安庆市 如何找到的工作: 通过老师朋友的介绍 通过上网查找招聘信息 通过各大城市的人才招聘会 性别: 男 女 留言: 1.jsp%!/ 下面方法Trans的作用是将StringBuffer中的的回车符号换为StringBuffer Trans(StringBuffer sour) for(int i=0; isour.length(); i+) if(sour.substring(i,i+1).equals(n) sour.delete(i,i+1);sour.insert(i,);return sour;% request.setCharacterEncoding(GBK); /接收text和password类信息 String name = request.getParameter(name); String pwd = request.getParameter(pwd); out.println(姓名: + name + ); out.println(密码: + pwd +); /接收checkbox类信息 String job = request.getParameterValues(JOB); if(job != null) for(int i=0; ijob.length; i+) out.println(如何找到的工作:+jobi + ); /接收radio类信息 out.println(性别: ); out.println(request.getParameter(sex) + ); /接收单选的select信息 out.println(户口所在地: ); out.println(request.getParameter(City) + ); /接收多选的select信息 out.println(曾经居住过的城市: ); String juzhu=request.getParameterValues(juzhu); if(juzhu != null) for(int i=0; ijuzhu.length; i+) out.println(juzhui + ); /处理textarea中的信息 String str=request.getParameter(liuyan); StringBuffer liuyan = new StringBuffer(str); liuyan = Trans(liuyan); out.println(您的留言是:); out.println( +liuyan);%2.做一个登录页面login.jsp,输入用户名、密码,如果输入的用户名和密码与设定的相同(check.jsp实现认证)则转到success.jsp,否则回到login.jsp页面。success.jsp输出的内容为“用户名,欢迎!”(用户名为用户成功登录的用户名)。2_login.jsp用户名: 密 码: 2_check.jsp %-% 2_success.jspHello! 3.拓展上一个实验,login.jsp上增加单选按钮,当用户选择了保存用户名和密码,则保存于cookie中,下次打开页面无需再次输入。3_cookie_login.jsp % String name = ; String pass = ; Cookie cookie = request.getCookies(); for(int i=0; cookie!=null & i用户名:input type=text name=username id=username value= 密 码:input type=password name=password id=password value= 3_cookie_check.jsp Hello! ! 返回 3_cookie.jsp 4.利用application对象设计一个简单的网站聊天室。(代码详见课本P155页)5.用户身份认证体制。登录界面:5_login.jsp 用户名: 密 码: 身份认证:5_check.jsp 通过读取session,判断当前用户是否通过认证:5_verify.jsp 认证通过转到次页面:5_main.jsp成功登录主页面! 退出登录 退出登录页面:5_logout.jsp实验三 JavaBean技术应用1.创建一个项目testbean,在项目中创建一个Person(java bean类),包括姓名name、年龄age两个属性及其读写方法;新建一个页面testbean.jsp,页面中使用基于Person类的java bean对象,设置姓名、年龄,然后在页面中显示姓名和年龄。1_testbean.jsp姓名:年龄:Person.javapackage mybeans;public class Person private String name=;private int age = 0; public Person()public void setName(String name) = name;public String getName() 运行结果如下:return name;public void setAge(int age)this.age = age;public int getAge()return age;2.项目中新建login.jsp页面,页面中包括一个表单和用户名、密码两个控件,用户点击提交按钮则转到loginhandler.jsp;新建一个Login类的javabean对象获取并显示login.jsp中传来的用户名和密码。2_login.jsp 用户名: 密 码: 2_loginhandler.jsp 用户名: 密 码: Login.javapackage mybeans; public class Login private String username = ;private String password = ;public void setUsername(String username) 运行结果如下:this.username = username;public String getUsername()return username;public void setpassword(String password)this.password = password;public String getPassword()return password;3.验证javabean的生命周期。(代码详见课本P198页)4.自定义标记的使用。(1)创建Logo类:Logo.javapackage mytags;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.BodyContent;import javax.servlet.jsp.tagext.BodyTagSupport;public class Logo extends BodyTagSupport private static final long serialVersionUID = 1L;Overridepublic int doEndTag() throws JspException / TODO Auto-generated method stubtry pageContext.getOut().println(您好 + getBodyContent().getString() + 欢迎您 !);pageContext.getOut().println();pageContext.getOut().println();pageContext.getOut().println(); catch (IOException e) / TODO Auto-generated catch blocke.printStackTrace();return super.doEndTag();Overridepublic in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年儿童辅导员面试流程与模拟题详解
- 2025年公共关系专员岗位素质测评试题及答案解析
- 2025年安全员面试资料及答案
- 课件不同步显示问题
- 2025年安全员C证考试重点题目解析
- 课件《宝葫芦的秘密》
- 2025年智能物业招聘面试题及解析
- 机电基础知识培训
- 初中语文教学课件运用
- 读懂彼此的心课件
- (2025年标准)淘宝分红合同协议书
- 矿山工程合同范本
- 商用中小型冷库知识培训课件
- 2025年黑龙江省水利水电集团有限公司招聘考试笔试试题(含答案)
- 抗战胜利八十周年纪念-2025-2026学年高二上学期爱国主义教育主题班会
- 银行理财规划配置方案(3篇)
- 2025-2030中国城市更新政策演变与实施路径专项调研报告
- 儿科川崎病课件
- 2025年书记员考试题库(附答案)
- 中成药合理使用培训课件
- 建筑材料绿色采购实施方案
评论
0/150
提交评论