JSP小型网上聊天室Word下载.docx
- 文档编号:17003335
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:12
- 大小:157.73KB
JSP小型网上聊天室Word下载.docx
《JSP小型网上聊天室Word下载.docx》由会员分享,可在线阅读,更多相关《JSP小型网上聊天室Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
登陆界面运用表单将用户输入的用户名以及密码相关信息传入一个检验页面,检验页面链接数据库如果查找成功则携带用户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"
>
scriptlanguage="
javascript"
functionon_submit(){
if(form1.username.value=="
"
)
{
alert("
用户名不能为空,请重新输入!
);
returnfalse;
}
elseif(form1.userpassword.value=="
){
alert("
密码不能为空,请重新输入!
returnfalse;
}
functionnewuser(){
location.href="
adduser.jsp"
;
returntrue;
/script>
html>
head>
metahttp-equiv="
Content-Type"
content="
title>
滨江聊天室<
/title>
/head>
bodybackground="
E:
//background.jpg"
style="
background-repeat:
no-repeat"
center>
formaction="
confirm.jsp"
name="
form1"
method="
post"
onsubmit="
returnon_submit()"
>
p>
请输入用户名:
inputtype="
text"
size="
10"
username"
/>
请输入密码:
<
password"
userpassword"
submit"
value="
提交"
submitbutton"
reset"
重新输入"
resetbutton"
button"
注册新用户"
onclick="
newuser()"
/form>
/center>
/body>
/html>
登陆验证界面:
Confirm.jsp:
%@pageimport="
java.sql.*;
%>
Inserttitlehere<
body>
%!
booleanisvip=false;
%
Connectionconn;
Statementsql;
ResultSetr;
StringdbURL="
jdbc:
sqlserver:
//localhost:
1433;
databasename=chat"
username="
sa"
userpwd="
123456"
Stringn=request.getParameter("
Stringp=request.getParameter("
try{
Class.forName("
com.microsoft.sqlserver.jdbc.SQLServerDriver"
conn=DriverManager.getConnection(dbURL,username,userpwd);
sql=conn.createStatement();
r=sql.executeQuery("
SELECT*FROMvipWHEREname='
+n+"
'
andpassword='
+p+"
if(r.next()==false){
out.print(request.getParameter("
));
response.sendRedirect("
login.jsp"
}else{
session.setAttribute("
n);
mainpanel.jsp"
}catch(Exceptionex){
ex.printStackTrace();
out.println("
error!
注册新用户页面:
Adduser.jsp:
addvip.jsp"
注册新用户:
账号:
name"
密码:
pass"
注册新用户处理页面:
Addvip.jsp:
%@pageimport="
java.sql.*"
%
Stringadname,adpwd;
adname=request.getParameter("
adpwd=request.getParameter("
sql.executeUpdate("
INSERTINTOvipvalues('
+adname+"
'
+adpwd+"
)"
scripttype="
text/javascript"
alert("
注册成功!
ahref="
现在去登录吧!
/a>
聊天室页面:
Mainpanel.jsp:
%=(String)session.getAttribute("
)%>
if(application.getAttribute("
)!
=null&
&
request.getParameter("
say"
=null){
Stringtemp=(String)session.getAttribute("
)+"
:
+request.getParameter("
application.setAttribute("
application.getAttribute("
)+"
\n"
+temp);
}
elseif(request.getParameter("
temp);
formname="
form"
action="
textarearows="
cols="
80"
textfield"
%=application.getAttribute("
)%>
/textarea>
/>
发送"
刷新页面"
LOGO页面:
Logo.jsp:
br>
fontsize="
5"
信息工程-潘兆琪制作<
/font>
五、实验结果与数据处理
登陆验证:
注册页面:
数据库:
主体页面:
六、结论
通过这次的JAVAEE程序设计,对此门课程有了更加深入的认识,巩固了所学的知识,可以通过简单的代码实现有关链接数据库,创建窗口等等目的。
J2EE为我们的网络编程提供了一个方法,通过它,我们可以将我们先要实现的一些功能放到网络上,数据库的链接,全方面的实现数据,交流,应用一体式的编程。
但是聊天室系统毕竟是个庞大的项目,许多细节之处还需要更多的时间来慢慢实现。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 小型 网上 聊天室