当前位置:
文档之家› JAVA WEB基于JSP的网络聊天室
JAVA WEB基于JSP的网络聊天室
<p align="center">户口所在城市</p> <p align="center"><select name="City" > <option selected>北京市</option> <option>上海市</option> <option>天津市</option> <option>重庆市</option> </select></p> <p align="center">曾经居住地</p> <p align="center"><select name="juzhu" multiple > <option>北京市</option> <option>上海市</option> <option>天津市</option> <option>重庆市</option> </select></p> <p align="center">爱好:</p> <div align="center"> <input type="checkbox" name="JOB" value="上网" > 上网<br> <input type="checkbox" name="JOB" value="游戏"> 游戏<br>
</head> <body bgcolor="#FFFFFF"> <center> <h2>系统登陆</h2> <form action="login.jsp"method="post"> <Input type="text" name="name" maxlength=8 style="widsh:150"><br> <Input type="password" name="pwd" maxlength=8 style="widsh:150"><br> <Input type="submit"value="登陆"> <Input type="reset"value="取消"><br><br><br><br> </form> <form action="form.htm"method="post"> 还没注册吧?快点击这里<br> <Input type="submit"value="注册"> </form> </center> </body> </html>
} //接收 checkbox 类信息 out.print("爱好:"); String job[] = request.getParameterValues("JOB"); if(job != null) {
for(int i=0; i<job.length; i++) out.println(job[i] + "<br>");
// 下面方法 Trans 的作用是将 StringBuffer 中的的回车符号换为<br> StringBuffer Trans(StringBuffer sour) {
for(int i=0; i<sour.length(); i++) { if(sour.substring(i,i+1).equals("\n")) { sour.delete(i,i+1); sour.insert(i,"<br>"); }
} scrollWindow(); </script> <title>聊天室</title> </head>
<body> <%=application.getAttribute("words")%> </body> </html>
} return sour; } %> <% request.setCharacterEncoding("GBK"); //接收 text 和 password 类信息 String name = request.getParameter("name"); String pwd = request.getParameter("pwd"); application.setAttribute("msg",name); application.setAttribute("msg1",pwd); out.println("username: " + name + "<br>"); out.println("password: " + pwd +"<br>"); //接收 radio 类信息 out.print("性别是:"); out.println(request.getParameter("sex")); out.println("<br>"); //接收单选的 select 信息 out.println("户口所在地: "); out.println(request.getParameter("City"));
rows="10"
<div align="center"> <input type="reset" name="reset" value="重置"> <input type="submit" name="submit" onClick="return
checkvalid()" value="提交">
</div> </form> </body> </html> 注册界面
用户提交信息后信息会显示在屏幕上,确认后用户可选择回到主界面登录,
源代码为:
<%@page language="java" contentType="text/html;charset=GBK"%> <%@page import="java.util.*" %> <%!
4.留言功能
用户选择进入聊天室后界面
源代码为
用户可通过本届面输入留言点击“send”后即可将留言发送出去
<head> <meta http-equiv="REFRESH" content="3;URL=message.jsp" /> <script LANGUAGE="JavaScript1.1"> function scrollWindow() { this.scroll(0,65000); setTimeout('scrollWindow()',200);
var str4=login.pwd.value; var str5=login.pwd2.value; if(str1=="") {
alert("没有输入用户名"); return false; }
if(str2=="") {
alert("没有输入密码"); return false; } if(str3=="") { alert("没有输入性别"); return false; } if(str4!=str5) { alert("密码不匹配"); return false; }
3.用户主页
用户在登录后进入自己主页,可以选择留言或注销,截图为:
注销则返回登陆界面重新登录,主页和注销源代码如下: 主页代码:<%@page contentType="text/html;charset=GBK"%> <%@include file="checkvalid.jsp"%> <a href="liao.htm">要进入聊天室吗?</a> <a href="logout.jsp">注销</a> 注销代码 <%@page contentType="text/html;charset=GBK"%> <% session.invalidate(); response.sendRedirect("1.htm"); %>