《JAVAWEB设计一个简易聊天室实验报告》由会员分享,可在线阅读,更多相关《JAVAWEB设计一个简易聊天室实验报告(11页珍藏版)》请在金锄头文库上搜索。
1、2011-2012 学年第二学期电信学院计算机系实验报告课程名称 JAVA WEB 应用程序设计实验名称 基于 JSP 的网络聊天室 班 级 XXXXXX 学 号 XXXXXXXXXXX 姓 名 XXXXXXXXXX 实验概述:【实验目的】通过使用 application 存储用户发言内容实现一个简易的聊天室【实验内容】聊天室主要包括四个功能模块:1.用户注册(注册用户保存在 application 中)2.用户登录3.用户注销4.留言功能【实验要求】1.用户注册、登录都要进行客户端检查是否信息为空2.用户登录之后,服务器端需要检查是否是合法的用户3.显示的每条信息都包括登录用户姓名、留言内容
2、及留言时间4.其它内容可以自己扩展【实验环境】(使用的软件)Windows 下的 MyEclipse 6.0实验内容:【实验方案设计与实验过程】登录主界面:登录界面登录注册 截图所示:当登录时输入错误信息时,将出现提示界面:返回登录界面注册 form 表代码 :Java Webfunction checkvalid()var str1=login.name.value; var str2=login.pwd.value;var str3=login.sex.value;var str4=login.pwd.value;var str5=login.pwd2.value;if(str1=)ale
3、rt(请输入用户名!);return false;if(str2=) alert(请输入密码!);return false;if(str3=)alert(请选择性别!);return false;if(str4!=str5)alert(密码不一致!);return false;姓名: 密码: 确认密码:性别:男 女 户口所在城市 北京市上海市天津市重庆市爱好:运动购物无留言板:截图所示:在 IE 浏览器中显示信息效果如图:代码:StringBuffer Trans(StringBuffer sour) for(int i=0; i);return sour;%);out.println(pas
4、sword: + pwd +);/接收 radio 类信息out.print(性别是:);out.println(request.getParameter(sex);out.println();/接收单选的 select 信息out.println(户口所在地: );out.println(request.getParameter(City);out.println();/接收多选的 select 信息out.println(暂住 :);String juzhu=request.getParameterValues(juzhu);if(juzhu != null) for(int i=0; i
5、 );/接收 checkbox 类信息out.print(爱好:);String job = request.getParameterValues(JOB);if(job != null) for(int i=0; i);out.println(); out.println();/处理 textbox 中的信息String str=request.getParameter(liuyan);StringBuffer liuyan = new StringBuffer(str);liuyan = Trans(liuyan);out.println(留言信息是 :);out.println(liuyan);%注销并返回登陆登录成功提示进入聊天室代码:进入聊天室 注销进入聊天室相关代码:(1) 聊天室窗口代码:聊天室(2)显示聊天内容及刷新function scrollWindow()this.scroll(0,65000);setTimeout(scrollWindow(),200);scrollWindow();聊天室);elseapplication.setAttribute(words,obj.toString()+mywords+);%效果图:【实验小结】实验心得