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

📄 sendmsg.jsp

📁 网上聊天 很好很强大
💻 JSP
字号:
<%@ 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 + -