📄 room.jsp
字号:
<%@ page language="java" import="java.util.*"%>
<%@ page import="book.chat.table.*"%>
<%@ page import="book.chat.*"%>
<%
String userName = request.getParameter("username");//接受用户请求中username的值
if (userName == null || userName.equals(""))//如果昵称为空,设置为默认用户名
userName = "Guest User";
String r = request.getParameter("roomlist");//获得请求中聊天室id的值
if (r==null||r.equals(""))//如果聊天室id为空,则返回选择聊天室页面
{
RequestDispatcher dispatcher = request.getRequestDispatcher("welcome.jsp");
dispatcher.forward(request, response);
return;
}
int roomID = Integer.parseInt(r);
ChatEO room = new ChatEO(roomID);//初始化ChatEO对象
UserEO user = null;
//得到USER表中的总的记录数
int number = DbManager.getTotal("select user_id from user") + 1;
//添加USER表中的一条记录
String insertSQL = "insert into user values(" + number + ",'"
+ userName + "',NOW())";
//执行SQL语句
DbManager.excute(insertSQL);
//释放数据库连接
DbManager.releaseConnection();
//初始化UserEO对象
user = new UserEO(number);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Welcome</title>
<link rel="stylesheet" type="text/css" href="styles.css">
<script language="JavaScript" type="text/javascript" src="ajax_chat.js"></script>
</head>
<!-- 网页加载时调用startChat()方法不断获取新消息-->
<body onload="javascript:startChat();">
<H3>Welcome to
<%
out.println(room.getChatName());
%>
</H3>
<div id="div_chat" class="chat">
</div>
<!-- 提交消息的表单-->
<form id="frmmain" name="frmmain" onsubmit="return blockSubmit();">
<!-- 输入消息的文本框-->
<input type="text" id="txt_message" name="txt_message" class="textInput" size="80" />
<!-- 点击提交按钮时调用sendChatText()方法发送消息-->
<input type="button" name="btn_send_chat" id="btn_send_chat" value="Send" class="normalButton" onclick="javascript:sendChatText();" />
<!-- 两个隐藏的字段记录该聊天室的id和用户的id-->
<input type=hidden name="cid" value="<%=room.getChatID()%>"/>
<input type=hidden name="uid" value="<%=user.getUserID()%>"/>
</form>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -