?? sendmsg.jsp.bak
字號:
<%@ page language="java" import="java.util.*,net.chat.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'sendMsg.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
</head>
<jsp:useBean id="chatRoom" class="net.chat.ChatRoom"/>
<jsp:useBean id="message" class="net.chat.Message"/>
<body>
<%
//首先檢測發送信息的聊天用戶是否已經被踢出聊天室
//如果已經被踢出聊天室,后面的信息發送程序將不再執行
if(chatRoom.denyUser(session.getAttribute("_USER").toString(),
session.getAttribute("_CHAT_ROOM").toString()))
{
out.println("<script>parent.alert(\"對不起,你已經被踢出本聊天室\")</script>");
out.println("<script>parent.parent.document.location.href='chatRoomList.jsp'</script>");
return;
}
request.setCharacterEncoding("GB2312");
/*
接收用戶輸入的聊天信息以及用戶選擇的信息顯示顏色,聊天表情,是否悄悄話,
聊天對象
*/
String msgContent=(String)request.getParameter("msg");
String action = (String)request.getParameter("action");
String color = (String) request.getParameter("color");
String msgTo =(String)request.getParameter("msgTo");
int secret = 0;
//如果聊天對象為空表示對所有人說話
if(msgContent==null||msgContent.equals(""))
msgContent="all people";
//如果悄悄話的選框被選中表示這個消息是悄悄話
if(request.getParameter("secret")!=null)
{
secret=1;
}
//message對象,用于抽象(保存)一條聊天信息
message.setMsgFrom(session.getAttribute("_USER").toString());
message.setChatAction(action);
message.setChatRoom(session.getAttribute("_CHAT_ROOM").toString());
message.setMsgTo(msgTo);
message.setSecret(secret);
message.setMsgContent("<font color="+color+">"+msgContent+"</font>");
//將聊天信息保存到數據庫中
message.saveToDataBase();
//將input.jsp的聊天信息輸入框清空
out.println("<script>parent.document.chatForm.msg.value = \"\"</script>");
//刷新dataValue頁面,將剛才發送的信息立即顯示出來
out.println("<script>parent.parent.mainFrame.dataValue.location.reload()</script>");
%>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -