⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 room.jsp

📁 几个JavaScript范例程序.包括搜索,聊天,上传进度等.
💻 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 + -