JSP小型网上聊天室.docx
- 文档编号:4087305
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:12
- 大小:157.73KB
JSP小型网上聊天室.docx
《JSP小型网上聊天室.docx》由会员分享,可在线阅读,更多相关《JSP小型网上聊天室.docx(12页珍藏版)》请在冰豆网上搜索。
JSP小型网上聊天室
一、
实验目的及要求
实验目的:
学生在了解Java语言的基础上了解并掌握JSP网站的构架及相关技术,重点掌握核心技术中最基本的JSP、JDBC,初步具有基于J2EE平台的软件开发能力.
实验要求:
设计并实现简单的聊天室:
1)使用JSP使用session控制
2)至少3个页面
3)使用application保存聊天信息
4)能进行用户登录验证
5)供多个用户同时聊天
6)数据库存用户名、注册、登录
二、所用仪器、设备
操作系统:
windows7
开发环境:
EclipseForJ2EEdeveloper
数据库:
SQLServer2010
服务器:
Tomcat7.0.24
三、实验原理
1.总体思路:
登陆界面运用表单将用户输入的用户名以及密码相关信息传入一个检验页面,检验页面链接数据库如果查找成功则携带用户session重定向到主页面,否则将重新重定向到登陆界面;
注册按钮将跳转到一个新的注册新信息页面,该页面可以接受用户的注册信息并且在接收后跳转到新的传输页面,传输页面链接数据库并且通过request对象接收上一页面的信息后将其添加到数据库中
主页面主要由一个表单构成,表单的action值为本页面,在页面头嵌入了JAVA程序块,目的是获取上一次提交的用户输入信息,并且将该信息与之前的聊天记录合并成一个string,加入换行符以后重新传回到application对象中去,用于接下来表单中取出application的值并且予以显示。
另外,在聊天界面中还设置了一个刷新按钮,用于刷新显示聊天记录的区域。
2.页面跳转关系
newDB.VIP
Loginconfirmsessionmainpageapplication
四、实验方法与步骤
登陆界面:
Login.jsp:
<%@pagelanguage="java"contentType="text/html;charset=GBK"
pageEncoding="GBK"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:
//www.w3.org/TR/html4/loose.dtd">
functionon_submit(){
if(form1.username.value=="")
{
alert("用户名不能为空,请重新输入!
");
returnfalse;
}
elseif(form1.userpassword.value==""){
alert("密码不能为空,请重新输入!
");
returnfalse;
}
}
functionnewuser(){
location.href="adduser.jsp";
returntrue;
}
//background.jpg"style="background-repeat: no-repeat">
请输入用户名:
请输入密码: