usersms.jsp
上传用户:yuyunping
上传日期:2013-03-21
资源大小:1844k
文件大小:29k
源码类别:

Java书籍

开发平台:

Java

  1. <%@ page contentType="text/html;charset=GBK"%>
  2. <%@ include file="INC/const.jsp"%>
  3. <%@ page import = "java.util.Vector"%>
  4. <%
  5. stats=forumName+"论坛短消息处理.";
  6. forumID=ParamUtil.getInt(request,"forumID",0);
  7. %>
  8. <%@ include file="INC/theme.jsp"%>
  9. <%
  10. out.println(headLine(1,forumName,forumLogo,"",1,stats));
  11. %>
  12. <script language="javascript">
  13. function DoTitle(addTitle) { 
  14. var revisedTitle; 
  15. var currentTitle = document.messager.touser.value; 
  16. revisedTitle = currentTitle+addTitle; 
  17. document.messager.touser.value=revisedTitle; 
  18. document.messager.touser.focus(); 
  19. return; }
  20. </script>
  21. <%
  22. try{
  23. if(foundUser){
  24. SMSManager smsManager=new SMSManager(request,response);
  25. String sender=ParamUtil.getString(request,"sender","");
  26. int id=ParamUtil.getInt(request,"id",0);
  27. String action=new String(ParamUtil.getString(request,"action").getBytes("ISO-8859-1"),"GBK");
  28. if(action==null||"".equals(action.trim()))
  29. throw new Exception("错误请求!");
  30. action=action.trim();
  31. String msg="";
  32. out.println( "<TABLE border=0 width="+tableWidth+" align=center><TBODY>"+
  33. "<TR><TD align=left></TD>"+
  34. "<TD Align=right>  <a href=usersms.jsp?action=inbox><img src=pic/m_inbox.gif border=0 alt=收件箱></a> &nbsp; <a href=usersms.jsp?action=outbox><img src=pic/m_outbox.gif border=0 alt=发件箱></a> &nbsp; <a href=usersms.jsp?action=issend><img src=pic/m_issend.gif border=0 alt=已发送邮件></a>&nbsp; <a href=usersms.jsp?action=recycle><img src=pic/m_recycle.gif border=0 alt=废件箱></a>&nbsp; <a href=friendlist.jsp><img src=pic/m_address.gif border=0 alt=地址簿></a>&nbsp;<a href=usersms.jsp?action=new&id=><img src=pic/m_write.gif border=0 alt=发送消息></a> &nbsp;<a href=usersms.jsp?action=new&touser="+response.encodeURL(sender)+"&id="+id+"><img src=pic/m_reply.gif border=0 alt=回复消息></a> &nbsp;<a href=usersms.jsp?action=fw&id="+id+"><img src=pic/m_fw.gif border=0 alt=转发消息></a>&nbsp;<a href=usersms.jsp?action=delete&id="+id+"><img src=pic/m_delete.gif border=0 alt=删除消息></a>"+
  35. "</TD></TR></TBODY></TABLE><br>");
  36. /*if founderr=true then
  37. call error()
  38. else
  39. select case request("action")
  40. case "inbox"
  41. call inbox()
  42. case "outbox"
  43. call outbox()
  44. case "issend"
  45. call issend()
  46. case "recycle"
  47. call recycle()
  48. case "new"
  49. call sendmsg()
  50. case "read"
  51. call read()
  52. case "outread"
  53. call read()
  54. case "delete"
  55. call delete()
  56. case "send"
  57. call savemsg()
  58. case "newmsg"
  59. call newmsg()
  60. case "fw"
  61. call fw()
  62. case "edit"
  63. call edit()
  64. case "savedit"
  65. call savedit()
  66. case "删除收件"
  67. call delinbox()
  68. <b>恭喜您,删除短信息成功。</b><br>删除的消息将转移到您的回收站。
  69. case "清空收件箱"
  70. 恭喜您,删除短信息成功。</b><br>删除的消息将转移到您的回收站。
  71. case "删除发件"
  72. call deloutbox()
  73. case "清空发件箱"
  74. call AllDeloutbox()
  75. case "删除已发信息"
  76. call delissend()
  77. case "清空已发送信息"
  78. call AllDelissend()
  79. case "删除指定信息"
  80. call delrecycle()
  81. case "清空回收站"
  82. call AllDelrecycle()
  83. case else
  84. call inbox()
  85. end select
  86. if founderr then call error()
  87. }*/
  88. //收件箱
  89. if(action.equals("inbox")){
  90. %>
  91. <form action="usersms.jsp" method=post name=inbox>
  92.     <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  93.         <tr>
  94.             <td>
  95.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  96.             <tr bgcolor=<%=tableTitleColor%>>
  97.                 <td align=center valign=middle width=30><font color="<%=tableFontColor%>"><b>已读</b></font></td>
  98.                 <td align=center valign=middle width=100><font color="<%=tableFontColor%>"><b>发件人</b></font></td>
  99.                 <td align=center valign=middle width=300><font color="<%=tableFontColor%>"><b>主题</b></font></td>
  100.                 <td align=center valign=middle width=150><font color="<%=tableFontColor%>"><b>日期</b></font></td>
  101.                 <td align=center valign=middle width=50><font color="<%=tableFontColor%>"><b>大小</b></font></td>
  102.                 <td align=center valign=middle width=30><font color="<%=tableFontColor%>"><b>操作</b></font></td>
  103.             </tr>
  104. <%
  105. Vector smsVector=smsManager.getInBox();
  106. if(smsVector.size()==0){
  107. %>
  108.                 <tr>
  109.                 <td bgcolor=<%=tableBodyColor%> align=center valign=middle colspan=6><font color="<%=tableContentColor%>">您的收件箱中没有任何内容。</font></td>
  110.                 </tr>
  111. <%}else{%>
  112. <%
  113. for(i=0;i<smsVector.size();i++){
  114. SMSMSG sms=(SMSMSG)smsVector.get(i);
  115. %>
  116.                 <tr bgcolor=<%if (sms.getFlag()==0){%>"<%=aTableBodyColor%>"<%}else{%>"<%=tableBodyColor%>"<%}%>>
  117.                     <td align=center valign=middle><%if (sms.getFlag()==0) {%><img src="pic/m_news.gif"><%}else{%><img src="<%=picURL%>m_olds.gif"><%}%></td>
  118.                     <td align=center valign=middle><%if (sms.getFlag()==0) {%><b><%}%><a href="dispuser.jsp?name=<%=response.encodeURL(sms.getSender())%>" target=_blank><%=response.encodeURL(sms.getSender())%></a></td>
  119.                     <td align=left><a href="usersms.jsp?action=read&id=<%=sms.getID()%>&sender=<%=sms.getSender()%>"><%if (sms.getFlag()==0) {%><b><%}%><%=response.encodeURL(sms.getTitle())%></a> </td>
  120.                     <td><font color="<%=tableContentColor%>"><%if (sms.getFlag()==0) {%><b><%}%><%=sms.getSendtime()%></font></td>
  121.                     <td><font color="<%=tableContentColor%>"><%if (sms.getFlag()==0) {%><b><%}%><%=sms.getContent().length()%>Byte</font></td>
  122.                 <td align=center valign=middle width=30><input type=checkbox name=id value=<%=sms.getID()%>></td>
  123.                 </tr>
  124. <%
  125. }
  126. }
  127. %>
  128.                 
  129.         <tr bgcolor="<%=tableTitleColor%>"> 
  130.           <td align=right valign=middle colspan=6><font color="<%=tableFontColor%>">节省每一分空间,请及时删除无用信息&nbsp;<input type=checkbox name=chkall value=on onclick="CheckAll(this.form)">选中所有显示记录&nbsp;<input type=submit name=action onclick="{if(confirm('确定删除选定的纪录吗?')){this.document.inbox.submit();return true;}return false;}" value="删除收件">&nbsp;<input type=submit name=action onclick="{if(confirm('确定清除收件箱所有的纪录吗?')){this.document.inbox.submit();return true;}return false;}" value="清空收件箱"></font></td>
  131.                 </tr>
  132.                 </table></td></tr></table></form>
  133. <%
  134. }
  135. else if(action.equals("send")){
  136. smsManager.saveSMS(request);
  137. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("发送短消息成功!"));
  138. }
  139. else if(action.equals("删除收件")){
  140. smsManager.delInBox(request);
  141. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("删除短消息成功,并把他保存在垃圾箱中!"));
  142. }
  143.  else if(action.equals("清空收件箱")){
  144. smsManager.allDelInBox();
  145. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("删除短消息成功,并把他保存在垃圾箱中!"));
  146. }
  147.   //收件箱
  148. else if(action.equals("outbox")){
  149. %>
  150. <form action="usersms.jsp" method=post name=inbox>
  151.     <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  152.         <tr>
  153.             <td>
  154.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  155.             <tr bgcolor=<%=tableTitleColor%>>
  156.                 <td align=center valign=middle width=30><font color="<%=tableFontColor%>"><b>已读</b></font></td>
  157.                 <td align=center valign=middle width=100><font color="<%=tableFontColor%>"><b>收件人</b></font></td>
  158.                 <td align=center valign=middle width=300><font color="<%=tableFontColor%>"><b>主题</b></font></td>
  159.                 <td align=center valign=middle width=150><font color="<%=tableFontColor%>"><b>日期</b></font></td>
  160.                 <td align=center valign=middle width=50><font color="<%=tableFontColor%>"><b>大小</b></font></td>
  161.                 <td align=center valign=middle width=30><font color="<%=tableFontColor%>"><b>操作</b></font></td>
  162.             </tr>
  163. <%
  164. Vector outBox=smsManager.getOutBox();
  165. if(outBox.size()==0){
  166. %>
  167.                 <tr>
  168.                 <td bgcolor=<%=tableBodyColor%> align=center valign=middle colspan=6><font color="<%=tableContentColor%>">您的发件箱中没有任何内容。</font></td>
  169.                 </tr>
  170. <%}else{%>
  171. <%
  172. for(i=0;i<outBox.size();i++){
  173. SMSMSG sms=(SMSMSG)outBox.get(i);
  174. %>
  175.                 <tr bgcolor=<%if (sms.getFlag()==0) {%>"<%=aTableBodyColor%>"<%}else{%>"<%=tableBodyColor%>"<%}%>>
  176.                     <td align=center valign=middle><img src="<%=picURL%>m_issend_2.gif"></td>
  177.                     <td align=center valign=middle><%if (sms.getFlag()==0) {%><b><%}%><a href="dispuser.jsp?name=<%=response.encodeURL(sms.getIncept())%>" target=_blank><%=response.encodeURL(sms.getIncept())%></a></td>
  178.                     <td align=left><a href="usersms.jsp?action=edit&id=<%=sms.getID()%>"><%if (sms.getFlag()==0) {%><b><%}%><%=response.encodeURL(sms.getTitle())%></a> </td>
  179.                     <td><font color="<%=tableContentColor%>"><%if (sms.getFlag()==0) {%><b><%}%><%=sms.getSendtime()%></font></td>
  180.                     <td><font color="<%=tableContentColor%>"><%if (sms.getFlag()==0) {%><b><%}%><%=sms.getContent().length()%>Byte</font></td>
  181.                 <td align=center valign=middle width=30><input type=checkbox name=id value=<%=sms.getID()%>></td>
  182.                 </tr>
  183. <%
  184. }
  185. }
  186. %>
  187.                 
  188.         <tr bgcolor="<%=tableTitleColor%>"> 
  189.           <td align=right valign=middle colspan=6><font color="<%=tableFontColor%>">节省每一分空间,请及时删除无用信息&nbsp;<input type=checkbox name=chkall value=on onclick="CheckAll(this.form)">选中所有显示记录&nbsp;<input type=submit name=action onclick="{if(confirm('确定删除选定的纪录吗?')){this.document.inbox.submit();return true;}return false;}" value="删除发件">&nbsp;<input type=submit name=action onclick="{if(confirm('确定清除发件箱所有的纪录吗?')){this.document.inbox.submit();return true;}return false;}" value="清空发件箱"></font></td>
  190.                 </tr>
  191.                 </table></td></tr></table></form>
  192. <%
  193. }
  194.   else if(action.equals("删除发件")){
  195. smsManager.delOutBox(request);
  196. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("删除短消息成功,并把他保存在垃圾箱中!"));
  197. }
  198.  else if(action.equals("清空发件箱")){
  199. smsManager.allDelOutBox();
  200. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("删除短消息成功,并把他保存在垃圾箱中!"));
  201. }
  202. else if(action.equals("issend")){
  203. %>
  204. <form action="usersms.jsp" method=post name=inbox>
  205.     <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  206.         <tr>
  207.             <td>
  208.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  209.             <tr bgcolor=<%=tableTitleColor%>>
  210.                 <td align=center valign=middle width=30><font color="<%=tableFontColor%>"><b>已读</b></font></td>
  211.                 <td align=center valign=middle width=100><font color="<%=tableFontColor%>"><b>收件人</b></font></td>
  212.                 <td align=center valign=middle width=300><font color="<%=tableFontColor%>"><b>主题</b></font></td>
  213.                 <td align=center valign=middle width=150><font color="<%=tableFontColor%>"><b>日期</b></font></td>
  214.                 <td align=center valign=middle width=50><font color="<%=tableFontColor%>"><b>大小</b></font></td>
  215.                 <td align=center valign=middle width=30><font color="<%=tableFontColor%>"><b>操作</b></font></td>
  216.             </tr>
  217. <%
  218. Vector isSend=smsManager.getIsSend();
  219. if(isSend.size()==0){
  220. %>
  221.                 <tr>
  222.                 <td bgcolor=<%=tableBodyColor%> align=center valign=middle colspan=6><font color="<%=tableContentColor%>">您的已发送信息中没有任何内容。</font></td>
  223.                 </tr>
  224. <%}else{%>
  225. <%
  226. for(i=0;i<isSend.size();i++){
  227. SMSMSG sms=(SMSMSG)isSend.get(i);
  228. %>
  229.                 <tr bgcolor=<%if (sms.getFlag()==0) {%>"<%=aTableBodyColor%>"<%}else{%>"<%=tableBodyColor%>"<%}%>>
  230.                     <td align=center valign=middle><img src="<%=picURL%>m_issend_1.gif"></td>
  231.                     <td align=center valign=middle><%if (sms.getFlag()==0) {%><b><%}%><a href="dispuser.jsp?name=<%=response.encodeURL(sms.getIncept())%>" target=_blank><%=response.encodeURL(sms.getIncept())%></a></td>
  232.                     <td align=left><a href="usersms.jsp?action=outread&id=<%=sms.getID()%>"><%if (sms.getFlag()==0) {%><b><%}%><%=response.encodeURL(sms.getTitle())%></a> </td>
  233.                     <td><font color="<%=tableContentColor%>"><%if (sms.getFlag()==0) {%><b><%}%><%=sms.getSendtime()%></font></td>
  234.                     <td><font color="<%=tableContentColor%>"><%if (sms.getFlag()==0) {%><b><%}%><%=sms.getContent().length()%>Byte</font></td>
  235.                 <td align=center valign=middle width=30><input type=checkbox name=id value=<%=sms.getID()%>></td>
  236.                 </tr>
  237. <%
  238. }
  239. }
  240. %>
  241.                 
  242.         <tr bgcolor="<%=tableTitleColor%>"> 
  243.           <td align=right valign=middle colspan=6><font color="<%=tableFontColor%>">节省每一分空间,请及时删除无用信息&nbsp;<input type=checkbox name=chkall value=on onclick="CheckAll(this.form)">选中所有显示记录&nbsp;<input type=submit name=action onclick="{if(confirm('确定删除选定的纪录吗?')){this.document.inbox.submit();return true;}return false;}" value="删除已发信息">&nbsp;<input type=submit name=action onclick="{if(confirm('确定清除已发送信息所有的纪录吗?')){this.document.inbox.submit();return true;}return false;}" value="清空已发送信息"></font></td>
  244.                 </tr>
  245.                 </table></td></tr></table></form>
  246. <%
  247. }
  248.   else if(action.equals("删除已发信息")){
  249. smsManager.delIsSend(request);
  250. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("删除短消息成功,并把他保存在垃圾箱中!"));
  251. }
  252.  else if(action.equals("清空已发送信息")){
  253. smsManager.allDelIsSend();
  254. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("删除短消息成功,并把他保存在垃圾箱中!"));
  255. }
  256. //'已发送逻辑删除,置于回收站,入口字段delS,可用于批量及单个删除
  257. //'delS:0未操作,1发送者删除,2发送者从回收站删除
  258. else if(action.equals("recycle")){
  259. %>
  260. <form action="usersms.jsp" method=post name=inbox>
  261.     <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  262.         <tr>
  263.             <td>
  264.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  265.             <tr bgcolor=<%=tableTitleColor%>>
  266.                 <td align=center valign=middle width=30><font color="<%=tableFontColor%>"><b>已读</b></font></td>
  267.                 <td align=center valign=middle width=100><font color="<%=tableFontColor%>"><b>名字</b></font></td>
  268.                 <td align=center valign=middle width=300><font color="<%=tableFontColor%>"><b>主题</b></font></td>
  269.                 <td align=center valign=middle width=150><font color="<%=tableFontColor%>"><b>日期</b></font></td>
  270.                 <td align=center valign=middle width=50><font color="<%=tableFontColor%>"><b>大小</b></font></td>
  271.                 <td align=center valign=middle width=30><font color="<%=tableFontColor%>"><b>操作</b></font></td>
  272.             </tr>
  273. <%
  274. Vector recycle = smsManager.getRecycle();
  275. if(recycle.size()==0){
  276. %>
  277.                 <tr>
  278.                 <td bgcolor=<%=tableBodyColor%> align=center valign=middle colspan=6><font color="<%=tableContentColor%>">您的废件箱中没有任何内容。</font></td>
  279.                 </tr>
  280. <%}else{%>
  281. <%
  282. for(i=0;i<recycle.size();i++){
  283. SMSMSG sms=(SMSMSG)recycle.get(i);
  284. %>
  285.                 <tr bgcolor=<%if (sms.getFlag()==0) {%>"<%=aTableBodyColor%>"<%}else{%>"<%=tableBodyColor%>"<%}%>>
  286.                     <td align=center valign=middle><font face="宋体" color="#333333"><%if (sms.getFlag()==0) {%><img src="pic/m_news.gif"><%}else{%><img src="pic/m_olds.gif"><%}%></font></td>
  287.                     <td align=center valign=middle><%if (sms.getFlag()==0) {%><b><%}%><a href="dispuser.jsp?name=<%=response.encodeURL(sms.getIncept())%>" target=_blank><%=response.encodeURL(sms.getIncept())%></a></td>
  288.                     <td align=left><a href="usersms.jsp?action=read&id=<%=sms.getID()%>"><%if (sms.getFlag()==0) {%><b><%}%><%=response.encodeURL(sms.getTitle())%></a> </td>
  289.                     <td><font color="<%=tableContentColor%>"><%if (sms.getFlag()==0) {%><b><%}%><%=sms.getSendtime()%></font></td>
  290.                     <td><font color="<%=tableContentColor%>"><%if (sms.getFlag()==0) {%><b><%}%><%=sms.getContent().length()%>Byte</font></td>
  291.                 <td align=center valign=middle width=30><input type=checkbox name=id value=<%=sms.getID()%>></td>
  292.                 </tr>
  293. <%
  294. }
  295. }
  296. %>
  297.                 
  298.         <tr bgcolor="<%=tableTitleColor%>"> 
  299.           <td align=right valign=middle colspan=6><font color="<%=tableFontColor%>">节省每一分空间,请及时删除无用信息&nbsp;<input type=checkbox name=chkall value=on onclick="CheckAll(this.form)">选中所有显示记录&nbsp;<input type=submit name=action onclick="{if(confirm('确定删除选定的纪录吗?')){this.document.inbox.submit();return true;}return false;}" value="删除指定信息">&nbsp;<input type=submit name=action onclick="{if(confirm('确定清除回收站所有的纪录吗?')){this.document.inbox.submit();return true;}return false;}" value="清空回收站"></font></td>
  300.                 </tr>
  301.                 </table></td></tr></table></form>
  302. <%
  303. }
  304.   else if(action.equals("删除指定信息")){
  305. smsManager.delRecycle(request);
  306. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("删除短消息成功,并把他保存在垃圾箱中!"));
  307. }
  308.  else if(action.equals("清空回收站")){
  309. smsManager.allDelRecycle();
  310. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("删除短消息成功,并把他保存在垃圾箱中!"));
  311. }
  312. //发送信息
  313. else if(action.equals("new")){
  314. String title="";
  315. String sendtime="";
  316. String content="";
  317. boolean fwSign=false;
  318. try{
  319. SMSMSG sms=smsManager.getSMSMSG(request);
  320. sendtime=sms.getSendtime();
  321. title="RE " + sms.getTitle();
  322. content=sms.getContent();
  323. fwSign=true;
  324. }
  325. catch(Exception e){
  326. }
  327. %>
  328. <form action="usersms.jsp" method=post name=messager>
  329.   <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  330.     <tr> 
  331.       <td> 
  332.         <table cellpadding=3 cellspacing=1 border=0 width=100%>
  333.           <tr> 
  334.             <td bgcolor=<%=tableTitleColor%> colspan=2 align=center> 
  335.               <input type=hidden name="action" value="send">
  336.               <font color="<%=tableFontColor%>"><b>发送短消息</b>--请完整输入下列信息</font></td>
  337.           </tr>
  338.           <tr> 
  339.             <td bgcolor=<%=tableBodyColor%> valign=middle width=70><font color="<%=tableContentColor%>"><b>收件人:</b></font></td>
  340.             <td bgcolor=<%=tableBodyColor%> valign=middle><font color="<%=tableContentColor%>">
  341.               <input type=text name="touser" value="<%=ParamUtil.getString(request,"touser","")%>" size=50>
  342.               <SELECT name=font onchange=DoTitle(this.options[this.selectedIndex].value)>
  343.               <OPTION selected value="">选择</OPTION>
  344. <%
  345. Vector friendList=FriendsManager.getFriendList(request);
  346. for(i=0;i<friendList.size();i++){
  347. Friend friend=(Friend)friendList.get(i);
  348. %>
  349.   <OPTION value="<%=friend.getFriendFriend()%>"><%=friend.getFriendFriend()%></OPTION> 
  350. <%
  351. }
  352. %>
  353.   </SELECT>
  354.   &nbsp;使用逗号(,)分开,最多5位用户</font>
  355.             </td>
  356.           </tr>
  357.           <tr> 
  358.             <td bgcolor=<%=tableBodyColor%> valign=top><font color="<%=tableContentColor%>"><b>标题:</b></font></td>
  359.             <td bgcolor=<%=tableBodyColor%> valign=middle><font color="<%=tableContentColor%>">
  360.               <input type=text name="title" size=50 maxlength=80 value="<%=title%>">&nbsp;请限定50字内</font>
  361.             </td>
  362.           </tr>
  363.           <tr> 
  364.             <td bgcolor=<%=tableBodyColor%> valign=top><font color="<%=tableContentColor%>"><b>内容:</b><br></font></td>
  365.             <td bgcolor=<%=tableBodyColor%> valign=middle>
  366.               <textarea cols=70 rows=8 name="message" title="">
  367. <%
  368. if(fwSign) {
  369. %>
  370. ============= 在 <%=sendtime%> 您来信中写道: ============
  371. <%=content%>
  372. ========================================================<%}%></textarea>
  373.             </td>
  374.           </tr>
  375.           <tr> 
  376.             <td bgcolor=<%=tableTitleColor%> valign=middle colspan=2 align=center> 
  377.               <input type=Submit value="发送" name=Submit>
  378.               &nbsp; 
  379.               <input type=Submit value="保存" name=Submit>
  380.               &nbsp; 
  381.               <input type="reset" name="Clear" value="清除">
  382.             </td>
  383.           </tr>
  384.         </table>
  385.       </td>
  386.     </tr>
  387.   </table>
  388. </form>
  389. <%
  390. }
  391. //转发信息
  392. else if(action.equals("fw")){
  393. SMSMSG sms=smsManager.getSMSMSG(request,"fw");
  394. %>
  395. <form action="usersms.jsp" method=post name=messager>
  396.   <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  397.     <tr> 
  398.       <td> 
  399.         <table cellpadding=3 cellspacing=1 border=0 width=100%>
  400.           <tr> 
  401.             <td bgcolor=<%=tableTitleColor%> colspan=2 align=center> 
  402.               <input type=hidden name="action" value="send">
  403.               <font color="<%=tableFontColor%>"><b>发送短消息</b>--请完整输入下列信息</font></td>
  404.           </tr>
  405.           <tr> 
  406.             <td bgcolor=<%=tableBodyColor%> valign=middle width=70><font color="<%=tableContentColor%>"><b>收件人:</b></font></td>
  407.             <td bgcolor=<%=tableBodyColor%> valign=middle><font color="<%=tableContentColor%>">
  408.               <input type=text name="touser" value="<%=ParamUtil.getString(request,"touser","")%>" size=50>&nbsp;使用逗号(,)分开,最多5位用户</font>
  409.             </td>
  410.           </tr>
  411.           <tr> 
  412.             <td bgcolor=<%=tableBodyColor%> valign=top><font color="<%=tableContentColor%>"><b>标题:</b></font></td>
  413.             <td bgcolor=<%=tableBodyColor%> valign=middle><font color="<%=tableContentColor%>">
  414.               <input type=text name="title" size=50 maxlength=80 value="Fw:<%=sms.getTitle()%>">&nbsp;请限定50字内</font>
  415.             </td>
  416.           </tr>
  417.           <tr> 
  418.             <td bgcolor=<%=tableBodyColor%> valign=top><font color="<%=tableContentColor%>"><b>内容:</b><br></font></td>
  419.             <td bgcolor=<%=tableBodyColor%> valign=middle>
  420.               <textarea cols=70 rows=8 name="message" title="">
  421. ========== 下面是转发信息 =========
  422. 原发件人:<%=sms.getSender()%><%="nn"%>
  423. <%=sms.getContent()%>
  424. ===================================</textarea>
  425.             </td>
  426.           </tr>
  427.           <tr> 
  428.             <td bgcolor=<%=tableTitleColor%> valign=middle colspan=2 align=center> 
  429.               <input type=Submit value="发送" name=Submit>
  430.               &nbsp; 
  431.               <input type=Submit value="保存" name=Submit>
  432.               &nbsp; 
  433.               <input type="reset" name="Clear" value="清除">
  434.             </td>
  435.           </tr>
  436.         </table>
  437.       </td>
  438.     </tr>
  439.   </table>
  440. </form>
  441. <%
  442. }
  443. //'更改信息
  444. else if(action.equals("edit")){
  445. SMSMSG sms=smsManager.getSMSMSG(request,"edit");
  446. %>
  447. <form action="usersms.jsp" method=post name=messager>
  448.   <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  449.     <tr> 
  450.       <td> 
  451.         <table cellpadding=3 cellspacing=1 border=0 width=100%>
  452.           <tr> 
  453.             <td bgcolor=<%=tableTitleColor%> colspan=2 align=center> 
  454.               <input type=hidden name="action" value="savedit"> 
  455.               <input type=hidden name="id" value="<%=sms.getID()%>">
  456.               <font color="<%=tableFontColor%>"><b>发送短消息</b>--请完整输入下列信息</font></td>
  457.           </tr>
  458.           <tr> 
  459.             <td bgcolor=<%=tableBodyColor%> valign=middle width=70><font color="<%=tableContentColor%>"><b>收件人:</b></font></td>
  460.             <td bgcolor=<%=tableBodyColor%> valign=middle>
  461.               <input type=text name="touser" value="<%=sms.getIncept()%>" size=70>
  462.             </td>
  463.           </tr>
  464.           <tr> 
  465.             <td bgcolor=<%=tableBodyColor%> valign=top><font color="<%=tableContentColor%>"><b>标题:</b></font></td>
  466.             <td bgcolor=<%=tableBodyColor%> valign=middle><font color="<%=tableContentColor%>">
  467.               <input type=text name="title" size=70 maxlength=80 value="<%=sms.getTitle()%>">&nbsp;请限定50字内</font>
  468.             </td>
  469.           </tr>
  470.           <tr> 
  471.             <td bgcolor=<%=tableBodyColor%> valign=top><font color="<%=tableContentColor%>"><b>内容:</b><br></font></td>
  472.             <td bgcolor=<%=tableBodyColor%> valign=middle>
  473.               <textarea cols=70 rows=8 name="message" title=""><%=sms.getContent()%></textarea>
  474.             </td>
  475.           </tr>
  476.           <tr> 
  477.             <td bgcolor=<%=tableTitleColor%> valign=middle colspan=2 align=center> 
  478.               <input type=Submit value="发送" name=Submit>
  479.               &nbsp; 
  480.               <input type=Submit value="保存" name=Submit>
  481.               &nbsp; 
  482.               <input type="reset" name="Clear" value="清除">
  483.             </td>
  484.           </tr>
  485.         </table>
  486.       </td>
  487.     </tr>
  488.   </table>
  489. </form>
  490. <%
  491. }
  492.   
  493. //'读取信息
  494. else if(action.equals("savedit")){
  495. smsManager.saveSMS(request);
  496. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("发送消息成功,并把他保存在发件箱箱中!"));
  497. }
  498. else if(action.equals("delete")){
  499. smsManager.delete(request);
  500. response.sendRedirect("usersms.jsp?action=success&msg="+java.net.URLEncoder.encode("删除消息成功,并把他保存在发件箱箱中!"));
  501. }
  502. else if(action.equals("read")||action.equals("outread")){
  503. SMSMSG sms=smsManager.getSMSMSG(request,"read");
  504. %>
  505. <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  506.         <tr>
  507.             <td>
  508.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  509.                 
  510.             <tr>
  511.                 <td bgcolor=<%=tableTitleColor%> align=center><font  color="<%=tableFontColor%>"><b>欢迎使用短消息接收,<%=userName%></b></font></td>
  512.             </tr>
  513.                 <tr>
  514.                     <td bgcolor=<%=aTableTitleColor%>><font color="<%=tableContentColor%>">
  515. <%if (action.equals("outread")) {%>
  516. 在<b><%=sms.getSendtime()%></b>,您发送此消息给<b><%=response.encodeURL(sms.getIncept())%></b>!
  517. <%}else{%>
  518. 在<b><%=sms.getSendtime()%></b>,<b><%=response.encodeURL(sms.getSender())%></b>给您发送的消息!
  519. <%}%></font></td>
  520.                 </tr>
  521.                 <tr>
  522.                     <td bgcolor=<%=tableBodyColor%> valign=top align=left><font color=<%=tableContentColor%>>
  523.                     <b>消息标题:<%=response.encodeURL(sms.getTitle())%></b><hr size=1>
  524.                     <%=(new MyFilter(sms.getContent()).getFilterString())%></font>
  525.     </td>
  526.                 </tr>
  527.                 </table></td></tr></table>
  528. <%
  529. }
  530. else if(action.equals("success")){
  531. %>
  532.     <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  533.         <tr>
  534.             <td>
  535.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  536.     <tr align="center"> 
  537.       <td width="100%" bgcolor=<%=tableTitleColor%>><font color="<%=tableFontColor%>">成功:短信息</font></td>
  538.     </tr>
  539.     <tr> 
  540.       <td width="100%" bgcolor=<%=tableBodyColor%>><font color="<%=tableContentColor%>"><%=(new String(ParamUtil.getString(request,"msg","").getBytes("ISO-8859-1"),"GBK"))%></font>
  541.       </td>
  542.     </tr>
  543.     </table>   </td></tr></table>
  544. <%
  545. }
  546. else if(action.equals("newmsg")){
  547. %>
  548.     <table cellpadding=0 cellspacing=0 border=0 width=<%=tableWidth%> bgcolor=<%=tableBackColor%> align=center>
  549.         <tr>
  550.             <td>
  551.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  552.     <tr align="center"> 
  553.       <td width="100%" bgcolor=<%=tableTitleColor%>><font color="<%=tableFontColor%>">短消息通知</font></td>
  554.     </tr>
  555.     <tr> 
  556.       <td width="100%" bgcolor=<%=tableBodyColor%> align=center><br>
  557. <a href=usersms.jsp?action=inbox><img src="<%=picURL%>newmail.gif" border=0>有新的短消息</a><br>
  558.                 <br>
  559.                 <a href="usersms.jsp?action=inbox">按此查看</a><br><br>
  560.       </td>
  561.     </tr>
  562.     </table>   </td></tr></table>
  563. <%
  564. }
  565. else 
  566. throw new Exception("错误请求!");
  567. }
  568. else
  569. throw new Exception("请您先登陆!");
  570. }
  571. catch(Exception e){
  572. e.printStackTrace();
  573. String errMsg=e.getMessage();
  574. %>
  575. <%@include file="INC/error.jsp"%>
  576. <%
  577. }%>
  578. <script language="JavaScript">
  579. <!--
  580. function CheckAll(form)  {
  581.   for (var i=0;i<form.elements.length;i++)    {
  582.     var e = form.elements[i];
  583.     if (e.name != 'chkall')       e.checked = form.chkall.checked; 
  584.    }
  585.   }
  586. //-->
  587. </script>
  588. <%@ include file="foot.jsp"%>