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

📄 input.jsp

📁 《jsp网站开发技术》中的源代码(清华大学出版社)
💻 JSP
字号:
<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>InputWindow</title>
<link rel="stylesheet" href="mystyle.css">
<style>
<!--
select       { font-size: 9pt; border-style: dotted }
-->
</style>
<script language="JavaScript">
function DefFocus() {
        document.InputForm.usermessage.focus();
	}
function Logoutconfirm()
{
 if(confirm("你真的要退出聊天室吗?"))
 {
 	window.open("logout.jsp","screen","width=800,height=500",true);
 	return this.close();
 }
 return false;
}
function talk(){
	if(document.InputForm.usermessage.value)
		return true;
	else{
		return confirm("真的发送空消息?");
	}
}
function reloc()
{
	window.moveTo(50,500);
}
</script>
</head>

<body onLoad="DefFocus();reloc()" bgcolor="#CCFFCC">
<jsp:useBean id="reg" scope="page" class="chat.ChatBean"/>
<%
reg.setContext(request,session);
String peer=reg.getRequestParam("peer");
String sec=reg.getRequestParam("secret");
String username=reg.getSessionValue("name");
String check=" ";
if(sec.equals("yes"))
	check="ckecked";
else sec="no";
reg.reset("peer");
reg.reset("fontcolor");
String color=reg.getRequestParam("fontcolor");
reg.reset("fontstyle");
String style=reg.getRequestParam("fontstyle");
reg.reset("face");
String face=reg.getRequestParam("face");
reg.reset("secret");
String defaultString="defaultstring";
String msg=reg.getRequestParam("usermessage");

Vector  Message = null;
synchronized (application)
{
	Message= (Vector)application.getAttribute("Message");
	if(Message==null)
		Message= new Vector(30,10);
	if(Message.size()>200)
		Message.removeAllElements();
	chat.ChatMessage theMessage=new chat.ChatMessage(username,msg,peer);
	theMessage.setSecret(sec);
	theMessage.setFontColor(color);
	theMessage.setFace(face);
	theMessage.setFontStyle(style);
	Message.addElement(theMessage);
	application.setAttribute("Message", Message);
}
%>
<form name="InputForm" method="POST" action="input.jsp" >
  <table border="0" width="100%" cellpadding="0" cellspacing="0">
    <tr>
      <td width="30%">对象:  
      <select size="1" name="peer">
          <option value="ALL">ALL</option>
          <% 
   synchronized(application){
        Vector ListUser=null;
        ListUser =(Vector)application.getAttribute("UserName");
        if(ListUser !=null)
        {
        	String User;
        	String sld=" ";
         	for(int i=0;i<ListUser.size();i++)
            {
            	User= (String)ListUser.get(i);
            	if(peer.equals(User))
            	sld="selected";
	      %>
             <option value="<%=User%>" <%=sld%>><%=User%></option>
         <%}
        } 
   }%> 
      </select><input type="checkbox" name="secret" value="<%=sec%>" <%=check%>>悄悄话</td>  
      <td width="40%" >字体:
      <select name="fontcolor" size="1">   
          <option style="COLOR: #000000" value="defaultstring">字体颜色 
          <option style="COLOR: #000000" value="#000000"<%=color.equals("#000000")?"selected":" "%>>黑色 
          <option style="COLOR: #7ec0ee" value="#7ec0ee"<%=color.equals("#7ec0ee")?"selected":" "%>>淡蓝 
          <option style="COLOR: #0088ff" value="#0088ff"<%=color.equals("#0088ff")?"selected":" "%>>海蓝 
          <option style="COLOR: #0000ff" value="#0000ff"<%=color.equals("#0000ff")?"selected":" "%>>草蓝 
          <option style="COLOR: #000088" value="#000088"<%=color.equals("#000088")?"selected":" "%>>深蓝 
          <option style="COLOR: #8800ff" value="#8800ff"<%=color.equals("#8800ff")?"selected":" "%>>蓝紫 
          <option style="COLOR: #ab82ff" value="#ab82ff"<%=color.equals("#ab82ff")?"selected":" "%>>紫色 
          <option style="COLOR: #ff88ff" value="#ff88ff"<%=color.equals("#ff88ff")?"selected":" "%>>紫金 
          <option style="COLOR: #ff00ff" value="#ff00ff"<%=color.equals("#ff00ff")?"selected":" "%>>红紫 
          <option style="COLOR: #ff0088" value="#ff0088"<%=color.equals("#ff0088")?"selected":" "%>>玫红 
          <option style="COLOR: #ff0000" value="#ff0000"<%=color.equals("#ff0000")?"selected":" "%>>大红 
          <option style="COLOR: #f4a460" value="#f4a460"<%=color.equals("#f4a460")?"selected":" "%>>棕色 
          <option style="COLOR: #888800" value="#888800"<%=color.equals("#888800")?"selected":" "%>>卡其 
          <option style="COLOR: #888888" value="#888888"<%=color.equals("#888888")?"selected":" "%>>铁灰 
          <option style="COLOR: #90e090" value="#90e090"<%=color.equals("#90e090")?"selected":" "%>>绿色 
          <option style="COLOR: #008800" value="#008800"<%=color.equals("#008800")?"selected":" "%>>橄榄 
          <option style="COLOR: #008888" value="#008888"<%=color.equals("#008888")?"selected":" "%>>灰蓝 
      </select>
      <select name="fontstyle" size="1" style=" font-size: 9pt">   
          <option value="defaultstring" >字体样式</option> 
          <option value="span" <%=style.equals("span")?"selected":" "%>>规则</option> 
          <option value="I" <%=style.equals("I")?"selected":" "%>>斜体</option> 
          <option value="B"<%=style.equals("B")?"selected":" "%>>粗体</option> 
          <option value="U"<%=style.equals("U")?"selected":" "%>>下划线</option> 
          <option value="TT"<%=style.equals("TT")?"selected":" "%>>等宽体</option> 
      </select></td>
      <td width="30%">表情:
      <select name="face" size="1">   
          <option value="defaultstring">来点表情</option> 
          <option value="裂了裂嘴,露出半颗金牙">微笑</option> 
          <option value="亲了亲大家美丽的脸颊">亲一下吧  
          <option value="很高兴的">高兴  
          <option value="哈!哈!哈!的笑着">大笑叁声  
          <option value="毛手毛脚的">毛手毛脚  
          <option value="嘟着嘴的">嘟嘴  
          <option value="快要哭的">快要哭  
          <option value="拳打脚踢的">拳打脚踢  
          <option value="不怀好意的">不怀好意  
          <option value="遗憾的">遗憾  
          <option value="瞪大了眼睛,很讶异的">讶异  
          <option value="幸福的">幸福  
          <option value="翻箱倒柜的">翻箱倒柜  
          <option value="悲伤的">悲伤
          <option value="流口水的">流口水  
          <option value="正气凛然的">正气凛然  
          <option value="生气的">生气  
          <option value="大声的">大声  
          <option value="傻乎乎的">傻乎乎  
          <option value="一付很满足的">很满足  
          <option value="手足无措的">手足无措  
          <option value="很无辜的">很无辜  
          <option value="喃喃自语的">喃喃自语  
          <option value="恶狠狠的瞪着眼">瞪眼  
          <option value="快要吐的">想吐  
          <option value="不舒服的">不舒服  
          <option value="无精打采的">无精打采  
          <option value="依依不舍的">依依不舍  
          <option value="吐白沫着">白沫  
          <option value="掩饰不住狂喜的心情">狂喜  
          <option value="笑呵呵一拱手">拱手  
          <option value="很有礼貌地作了一揖">作揖  
          <option value="咳!慨叹万千">慨叹  
          <option value="很不好意思地致歉">致歉  
          <option value="望着窗外细雨淅淅,不由得双眼朦胧">伤感  
          <option value="含泪要哭">含泪  
          <option value="想到伤心处,泪流如注">大哭  
          <option value="抱头放声大哭">痛哭  
          <option value="好怕怕呀...">害怕  
          <option value="感到很是奇特">奇特  
          <option value="眯着小眼睛道">眯眼  
          <option value="咯咯一笑,很大方地">大方  
          <option value="脸上泛起了红晕,">脸红  
          <option value="气愤的嚷道">生气  
          <option value="提高嗓门说">大声  
          <option value="运足气一声断喝">断喝  
          <option value="一脸的迷茫">迷茫  
          <option value="无奈地耸耸肩">耸肩  
          <option value="使劲敲敲自己脑门">拍脑  
          <option value="看着别人谈笑,无聊的很">无聊  
          <option value="顾作沉思状">沉思  
          <option value="一付无辜的样子">无辜  
          <option value="有一种想呕吐的感觉">不适  
        </select></td>
    </tr>
    <tr>
      <td width="70%" colspan="2">
      <%=username%>:<input type="text" name="usermessage" size="49">&nbsp;
      <input type="submit" value="发送" name="submit" onClick="return talk();">
      </td>   
      <td width="30%">
      <input type="reset" value="清空" name="B1">&nbsp;&nbsp;
      <input type="button" value="退出" name="logout" onClick="return Logoutconfirm();"></td>
    </tr>
  </table>
</form>

</body>

</html>

⌨️ 快捷键说明

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