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

📄 messanger.jsp

📁 这是一个用JSP开发的论坛源 码。。。 按照上在的README可轻松的捅有下JSP论坛
💻 JSP
📖 第 1 页 / 共 2 页
字号:
       <a href=messanger.jsp?action=<%=action%>&submit=deleteAll>[删除所有]</a>
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table>
<%
}
else if(action.equals("msgsend")) {
%>
<script language="JavaScript">
function friendlist(){
 this.messanger.msgToName.value=this.messanger.friend.value;
}
function onlinelist(){
 this.messanger.msgToName.value=this.messanger.online.value;
}
</script>
<%
if(method.equals("reply") || method.equals("feedback")) {
  msgID=ParameterUtils.getInt(request,"msgID");
  if(msgID!=0) {
    ForumMsg forumMsg=forumMsgFactory.getMsg(msgID);
    msgFromName=forumMsg.getMsgFromName();
    msgTitle=forumMsg.getMsgTitle();
    msgMessage=forumMsg.getMsgMessage();
  }
}
else {
  msgToName=ParameterUtils.getString(request,"toname");
}
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
 <tr>
  <td>
   <table cellpadding=3 cellspacing=1 border=0 width=100%>
    <form action=messanger.jsp method=post name=messanger>
    <input type=hidden name="action" value="<%=action%>">
    <input type=hidden name="method" value="<%=method%>">
    <tr>
     <td bgcolor=<%=miscbacktwo%> align=center colspan=2>
       <font color=<%=fontcolormisc%>><b>发送短消息</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%> align=center colspan=2>
      <a href=messanger.jsp?action=inbox><img src=images/inboxpm.gif border=0 alt="收件箱" class="gray" width=50 height=40></a>
     <a href=messanger.jsp?action=outbox><img src=images/outboxpm.gif border=0 alt="发件箱" class="gray" width=50 height=40></a>
     <a href=messanger.jsp?action=msgsend><img src=images/newpm.gif border=0 alt="发送消息" class="gray" width=50 height=40></a>
     <a href="javascript:openscript2('friendlist.jsp',420,320)"><img src=images/friendpm.gif border=0 alt="打开好友录" class="gray" width=50 height=40></a>
     </td>
    </tr>
<%
if(submit.equals("")) {
%>
    <tr>
     <td bgcolor=<%=miscbacktwo%> colspan=2 align=center>
      <font color=<%=fontcolormisc%>><b>请完整输入下列信息</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%> width=20%><font color=<%=fontcolormisc%>><b>收件人:</b></font></td>
     <td bgcolor=<%=miscbackone%>><input type=text name="msgToName" size=16 <%if(method.equals("reply")) out.print("value=\""+msgFromName+"\"");else if(!msgToName.equals("")) out.println("value=\""+msgToName+"\"");%>>
     <select name="friend" onchange="friendlist()">
       <option>好友名单</option>
<%
  String friendNameAll=forumMsgFactory.getFriendName();
  if(!friendNameAll.equals("")) {
    String[] friendNameArray=friendNameAll.split(",");
    for(int i=0;i<friendNameArray.length;i++) {
       out.println("<option value='"+friendNameArray[i]+"'>"+friendNameArray[i]+"</option>");
    }
  }
%>
      </select>
     <select name="online" onchange="onlinelist()">
       <option>在线名单</option>
<%
  String onlineNameAll=forumMsgFactory.getOnlineName();
  if(!onlineNameAll.equals("")) {
    String[] onlineNameArray=onlineNameAll.split(",");
    for(int i=0;i<onlineNameArray.length;i++) {
       out.println("<option value='"+onlineNameArray[i]+"'>"+onlineNameArray[i]+"</option>");
    }
  }
%>
      </select>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=top><font color=<%=fontcolormisc%>><b>标题:</b></font></td>
     <td bgcolor=<%=miscbackone%>><input type=text name="msgTitle" size=36 maxlength=80 <%if(method.equals("reply")) out.print("value=\"Re:"+msgTitle+"\"");else if(method.equals("feedback")) out.print("value=\"Fw:"+msgTitle+"\"");%>></td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=top><font color=<%=fontcolormisc%>><b>内容:</b></td>
     <td bgcolor=<%=miscbackone%>><textarea cols=35 rows=6 name="msgMessage"><%if(method.equals("feedback")) out.print("您好!下面是转发的消息:"+msgMessage);%></textarea></td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbacktwo%> colspan=2 align=center>
      <input type=submit name=submit value="发 送">
     <input type="reset" name="reset" value="清 除">
     </td>
    </tr>
    </form>
<%
}
else if(submit.equals("发 送")) {
  if(maxMsgNumber!=0 && getMsgNumber>=maxMsgNumber)
    errorInfo="您的短消息数已经达到最大容量"+maxMsgNumber+"条,请先清除!";
  else {
    forumMsgFactory.setCookieMode(cookieMode);
    forumMsgFactory.setMaxMsgNumber(maxMsgNumber);
    forumMsgFactory.sendMsg(request,user);
    myInfo=forumMsgFactory.getMyInfo();
    mess=forumMsgFactory.getMess();
    msgToName=forumMsgFactory.getMsgToName();
    errorInfo=forumMsgFactory.getErrorInfo();
  }
  if(errorInfo.equals("")) {
%>
    <tr>
     <td bgcolor=<%=miscbackone%> align=center colspan=2>
      <font color=<%=fontcolormisc%>><b>给<%=msgToName%>的短消息已经发出。</b>
      <p>该消息同时也复制到您的发件箱中了!
      </font>
     </td>
    </tr>
<%
  }
  else {
%>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=middle align=center colspan=2>
      <font face=宋体 color=<%=fontcolormisc%>><b>错误: 发送消息</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbacktwo%> valign=middle colspan=2>
      <font face=宋体 color=<%=fontcolormisc%>>
       <b>关于 发送消息 的详细错误原因</b>
       <ul>
        <li><b><%=errorInfo%></b>
<%
    if(myInfo.equals("1"))
        out.println("<li>详细原因:"+mess);
%>
        <li>你是否仔细阅读了<a href="help.jsp">帮助文件</a>?
       </ul>
       <br><br>
       <center><a href="javascript:history.go(-1)"> &lt;&lt; 返回上一页</a></center>
      </font>
     </td>
    </tr>
<%
  }
}
%>
   </table>
  </td>
 </tr>
</table>
<%
}
else if(action.equals("msgread")) {

msgID=ParameterUtils.getInt(request,"msgID");
ForumMsg forumMsg=forumMsgFactory.getMsg(msgID);
msgFromName=forumMsg.getMsgFromName();
msgTitle=forumMsg.getMsgTitle();
msgMessage=forumMsg.getMsgMessage();
msgMessage=StringUtils.toBR(msgMessage);
msgSendAt=forumMsg.getMsgSendAt();
msgToName=forumMsg.getMsgToName();
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center>
 <tr>
  <td>
   <table cellpadding=3 cellspacing=1 border=0 width=100%>
    <tr>
     <td bgcolor=<%=miscbacktwo%> align=center>
       <font color=<%=fontcolormisc%>><b>欢迎使用您的收件箱,<%=cookieName%></b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%> align=center>
<%
  if(msgToName.equals(cookieName)) {
     forumMsgFactory.setMsgViewed(msgID);
  }
  if(msgToName.equals(cookieName) || msgFromName.equals(cookieName)) {
%>
      <a href="messanger.jsp?action=inbox&submit=delete&msgID=<%=msgID%>"><img src=images/deletepm.gif border=0 alt="删除消息" class="gray" width=45 height=40></a>
<%
  }
%>
      <a href=messanger.jsp?action=inbox><img src=images/inboxpm.gif border=0 alt="收件箱" class="gray" width=50 height=40></a>
      <a href=messanger.jsp?action=outbox><img src=images/outboxpm.gif border=0 alt="发件箱" class="gray" width=50 height=40></a>
      <a href=messanger.jsp?action=msgsend&method=new><img src=images/newpm.gif border=0 alt="发送消息" class="gray" width=50 height=40></a>
<%
if(msgToName.equals(cookieName)) {
%>
      <a href="messanger.jsp?action=msgsend&method=reply&msgID=<%=msgID%>"><img src=images/replypm.gif border=0 alt="回复消息" class="gray" width=50 height=40></a>
      <a href="messanger.jsp?action=msgsend&method=feedback&msgID=<%=msgID%>"><img src=images/fwpm.gif border=0 alt="转发消息" class="gray" width=50 height=40></a>
<%
}
%>
      <a href="javascript:openscript2('friendlist.jsp',420,320)"><img src=images/friendpm.gif border=0 alt="打开好友录" class="gray" width=45 height=40></a>
     </td>
    </tr>
<%
if(msgToName.equals(cookieName) || msgFromName.equals(cookieName)) {
%>
    <tr>
     <td bgcolor=<%=miscbacktwo%> align=center>
       <font color=<%=fontcolormisc%>>消息来自<b><%=msgFromName%></b>,发送给您的时间:<b><%=msgSendAt%></b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=top>
       <font color=<%=fontcolormisc%>><b>消息标题:<%=msgTitle%></b>
        <p><%=msgMessage%>
        <br>
       </font>
     </td>
    </tr>
<%
}
else {
%>
    <tr>
     <td bgcolor=<%=miscbackone%> valign=middle align=center>
      <font face=宋体 color=<%=fontcolormisc%>><b>错误: 打开消息</b></font>
     </td>
    </tr>
    <tr>
     <td bgcolor=<%=miscbacktwo%> valign=middle>
      <font face=宋体 color=<%=fontcolormisc%>>
       <b>关于 阅读消息 的详细错误原因</b>
       <ul>
        <li><b>您打开了不属于您的短消息!</b>
        <li>你是否仔细阅读了<a href="help.jsp">帮助文件</a>?
       </ul>
       <br><br>
       <center><a href="javascript:history.go(-1)"> &lt;&lt; 返回上一页</a></center>
      </font>
     </td>
    </tr>
<%
}
%>
   </table>
  </td>
 </tr>
</table>
<%
}
else if(action.equals("show")) {
%>
<table cellpadding=0 cellspacing=0 border=0 width=<%=tablewidth%> bgcolor=<%=tablebordercolor%> align=center height=280>
 <tr> 
  <td> 
   <table cellpadding=6 cellspacing=1 border=0 width=100% height=279>
    <tr> 
     <td  bgcolor=<%=titlecolor%> height=27> 
      <div align=center>短消息通知</div>
     </td>
    </tr>
    <tr> 
     <td bgcolor=<%=forumcolorone%>>
      <div align=center><br>
       <center>
        <font color=<%=titlefontcolor%>><a href=messanger.jsp?action=inbox><img src=images/newmail.gif border=0></a>有新的短消息
         <br><br>
         <a href=messanger.jsp?action=inbox>按此查看</a><br>
<%
  if(getMsgNumber>=maxMsgNumber && maxMsgNumber!=0)
     out.println("<br><br>提示:短消息容量被管理员设置为"+maxMsgNumber+"条<br>你的收件箱中有"+getMsgNumber+"条短消息<br>为了不妨碍你收发消息,请立即删除掉无用信息!");
%>
        </font>
       </center>
       <br>
      </div>
     </td>
    </tr>
   </table>
  </td>
 </tr>
</table>
<%
}
%>
</body>
</html>

⌨️ 快捷键说明

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