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

📄 send.jsp

📁 JSP课程设计案例精编 源代码 共有12个哦 解说详细
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<jsp:useBean id="record" scope="page" class="chatweb.manager" />
<jsp:useBean id="emotes" scope="page" class="chatweb.emote" />
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.util.Vector"%>
<%@ page import="java.util.*"%>
<%@include file="Common.jsp" %>
<%@ page import="java.util.Date"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>
send
</title>
<link href="chat.css" rel="stylesheet" type="text/css">
<script language="JavaScript" type="text/JavaScript">
parent.freshFrame.location.href="fresh.jsp";
</script>
</head>
<%

//初始化变量
int emote=0;
String toSelect=null;
String fontSet=null;
String colorSet=null;
String words=null;
String sender=null;
String msg="";
long block=0;
if(session.getAttribute("username")!=null)
	sender=session.getAttribute("username").toString();
if(request.getParameter("emote")!=null&&(!request.getParameter("emote").toString().equals("")))
	emote=Integer.parseInt(request.getParameter("emote"));
//动作表情处理
if(sender==null){//是否登陆
if(request.getParameter("emote")!=null){//不是第一次打开
%>
<!--没有session的处理-->
<script language="JavaScript" type="text/JavaScript">
window.alert("你还没有登陆");
</script>
<%}
}
else{
if(getServletContext().getAttribute(session.getAttribute("username").toString())==null)
{//检查是否超时
%>
<!--超作超时的处理-->
<script language="JavaScript" type="text/JavaScript">
window.alert("操作超时,请重新登陆");
</script>
<%
}
else{
toSelect=request.getParameter("toSelect");
fontSet=request.getParameter("fontSet");
colorSet=request.getParameter("colorSet");
block=record.getBlocked(session.getAttribute("username").toString());
if(block>0){//检查是否被禁言
%>
<!--被禁言的处理,时间不是很准确-->
	<script language="JavaScript" type="text/JavaScript">
window.alert("你被禁止发言("+<%=block%>+")");
</script>
<%
}
else{
if(emote>0){
String eto="<font color=\\\\\"#0000FF\\\\\"><a href=\\\\\"#\\\\\" onClick=\\\\\"parent.toSelect('"+getStr(toSelect)+"')\\\\\" style=\\\\\"text-decoration:none;color: #0000FF;\\\\\">"+getStr(toSelect)+"</a></font>";
String efr="<font color=\\\\\"#0000FF\\\\\"><a href=\\\\\"#\\\\\" onClick=\\\\\"parent.toSelect('"+sender+"')\\\\\" style=\\\\\"text-decoration:none;color: #0000FF;\\\\\">"+sender+"</a></font>";
msg=emotes.getEmote(emote,efr,eto,getStr(toSelect));
if(!msg.equals("")){
msg="<font color=\\\"#FF0000\\\">"+msg+"</font>";
addToChatmsg(msg);
	}
}
//表情处理结束
else{
//处理讲话
words=request.getParameter("textfield");
if(words!=null&&words.trim()!=""){//检查是否是空信息
	msg=new String("");
	words=new String(words.replaceAll("<","&lt;"));
	words=new String(words.replaceAll(">","&gt;"));
	//Date sendDate=new Date();
	Calendar ca=Calendar.getInstance();
   	String sendTime=ca.get(Calendar.HOUR_OF_DAY)+":"+ca.get(Calendar.MINUTE)+":"+ca.get(Calendar.SECOND);
	//String sendTime=sendDate.getHours()+":"+sendDate.getMinutes()+":"+sendDate.getSeconds();
	//String msg="<font color=\"#0000FF\">"+getStr(session.getAttribute("username").toString())+"</font>说:"+getStr(words)+"<font color=\"#CCCC33\">["+sendTime+"]</font>";
	msg="<font color=\\\"#0000FF\\\"><a href=\\\"#\\\" onClick=\\\"parent.toSelect('"+sender+"')\\\" style=\\\"text-decoration:none;color: #0000FF;\\\">"+sender+"</a></font>&nbsp;";
	msg=msg+"&nbsp;对&nbsp;"+"<font color=\\\"#0000FF\\\"><a href=\\\"#\\\" onClick=\\\"parent.toSelect('"+getStr(toSelect)+"')\\\" style=\\\"text-decoration:none;color: #0000FF;\\\">"+getStr(toSelect)+"</a></font>&nbsp;说:";
	msg=msg+"<font color=\\\"#"+getStr(colorSet)+"\\\" face=\\\""+getStr(fontSet)+"\\\">";//设置字体和颜色
	msg=msg+getStr(words)+"</font>";
	msg=msg+"<font color=\\\"#CCCC33\\\">["+sendTime+"]</font>";
	addToChatmsg(msg);
}
}
}
}
}
%>
<body bgcolor="#FEC01D" onload="document.form1.textfield.focus()">
<script language="JavaScript" type="text/JavaScript">
function check(){
	if(document.all.textfield.value==""){
		window.alert("不能发空信息");
	}
    	else {
	     document.all.form1.submit();
	  }
	}
function sendEmote(emote,eto){
	location.href="addEmote.jsp?emote="+emote+"&eto="+eto;
}
</script>
<form name="form1" method="post" action="">

  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td colspan="3"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td nowrap>
              <div align="right">对象:</div></td>
            <td>
              <input name="toSelect" type="text" id="toSelect" value="<%=(toSelect==null?"所有人":getStr(toSelect))%>" readonly>
            </td>
            <td>
              <div align="center">
                <select name='colorSet' id="colorSet" onChange="document.form1.textfield.focus();">
                  <option style='color: #ff8800' value='ff8800'>黄金</option>
                  <option style='color: #50b000' value='50b000'>春草</option>
                  <option style='color: #CCAA00' value='CCAA00'>卡布</option>
                  <option style='color: #008800' value='008800'>橄榄</option>
                  <option style='color: #8800FF' value='8800FF'>篮紫</option>
                  <option style='color: #111111' value="111111" selected>颜色</option>
                </select>
              </div></td>
            <td width="4%">
			<TD>
	<SELECT name='fontSet' id="fontSet" onChange="document.form1.textfield.focus();">
        <OPTION	value="仿宋_GB2312">仿宋</option>
        <OPTION	value="楷体_GB2312">楷体</option>
        <OPTION	value="黑体">黑体</option>
        <OPTION	value="隶书">隶书</option>
        <OPTION	value="幼圆">幼圆</option>
        <OPTION value="" selected>字体</option>
      </SELECT>
			</td>
            <td nowrap> 
              <select name="emote" onChange="javascript:document.all.form1.submit();">
                <option value="0">动作表情</option>
                <!--以下代码由DELPHI生成-->
                <option value="1">:(</option>
                <option value="2">:((</option>
                <option value="3">:)</option>
                <option value="4">:))</option>
                <option value="5">:)..</option>
                <option value="6">:D</option>
                <option value="7">惊讶</option>
                <option value="8">?</option>
                <option value="9">??</option>
                <option value="10">@@</option>
                <option value="11">惊叫</option>
                <option value="12">加油</option>
                <option value="13">崇拜</option>
                <option value="14">同意</option>
                <option value="15">惊讶</option>
                <option value="16">爱</option>
                <option value="17">生气</option>
                <option value="18">鼓掌</option>
                <option value="19">坏</option>
                <option value="20">熊</option>
                <option value="21">指</option>
                <option value="22">生日</option>
                <option value="23">生日1</option>
                <option value="24">咬</option>
                <option value="25">眨眼</option>
                <option value="26">脸红</option>
                <option value="27">无聊</option>
                <option value="28">头来了</option>
                <option value="29">鞠躬</option>
                <option value="30">侮辱</option>
                <option value="31">万福</option>
                <option value="32">膜拜</option>
                <option value="33">害虫</option>
                <option value="34">白</option>
                <option value="35">再见</option>
                <option value="36">擦</option>
                <option value="37">哭1</option>
                <option value="38">小心</option>
                <option value="39">猫</option>
                <option value="40">天气真好</option>
                <option value="41">木棒</option>
                <option value="42">棺材</option>
                <option value="43">安慰</option>
                <option value="44">考虑</option>
                <option value="45">做菜</option>
                <option value="46">尸体</option>
                <option value="47">鼓励</option>
                <option value="48">狂笑</option>
                <option value="49">哭</option>
                <option value="50">抱拳</option>
                <option value="51">失落</option>
                <option value="52">切</option>
                <option value="53">跳舞</option>
                <option value="54">逛街</option>
                <option value="55">死</option>
                <option value="56">失望</option>
                <option value="57">想</option>
                <option value="58">德芙</option>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -