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

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. throw new Exception("您没有<a href=login.jsp target=_blank>登录</a>");
  25. FriendsManager theManager=new FriendsManager(request);
  26. String action=ParamUtil.getString(request,"action");
  27. String sender=ParamUtil.getString(request,"touser","");
  28. int id=ParamUtil.getInt(request,"id",1);
  29. out.println( "<TABLE border=0 width="+tableWidth+" align=center><TBODY>"+
  30. "<TR><TD align=left></TD>"+
  31. "<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>"+
  32. "</TD></TR></TBODY></TABLE><br>");
  33. //'收件箱
  34. if(action==null||"info".equals(action.trim())||"".equals(action.trim())){
  35. %>
  36. <form action="friendlist.jsp" method=post name=inbox>
  37.     <table cellpadding=0 cellspacing=0 border=0 width="<%=tableWidth%>" bgcolor=<%=tableBackColor%> align=center>
  38.         <tr>
  39.             <td>
  40.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  41.             <tr bgcolor=<%=tableTitleColor%>>
  42.                 <td align=center valign=middle width="25%"><font color="<%=tableFontColor%>"><b>姓名</b></font></td>
  43.                 <td align=center valign=middle width="25%"><font color="<%=tableFontColor%>"><b>邮件</b></font></td>
  44.                 <td align=center valign=middle width="25%"><font color="<%=tableFontColor%>"><b>主页</b></font></td>
  45.                 <td align=center valign=middle width="10%"><font color="<%=tableFontColor%>"><b>OICQ</b></font></td>
  46.                 <td align=center valign=middle width="10%"><font color="<%=tableFontColor%>"><b>发短信</b></font></td>
  47.                 <td align=center valign=middle width="5%"><font color="<%=tableFontColor%>"><b>操作</b></font></td>
  48.             </tr>
  49. <%
  50. Vector friendInfo=theManager.getFriendInfo(request);
  51. if(friendInfo.size()==0){
  52. %>
  53.                 <tr>
  54.                 <td bgcolor=<%=tableBodyColor%> align=center valign=middle colspan=6><font color="<%=tableContentColor%>">您的好友列表中没有任何内容。</font></td>
  55.                 </tr>
  56. <%}else{%>
  57. <%
  58. for(i=0;i<friendInfo.size();i++){
  59. Friend friend=(Friend)friendInfo.get(i);
  60. %>
  61.                 <tr bgcolor="<%=tableBodyColor%>">
  62.                     <td align=center valign=middle><font color="<%=tableContentColor%>"><a href="dispuser.jsp?name=<%=response.encodeURL(friend.getFriendFriend())%>" target=_blank><%=friend.getFriendFriend()%></a></font></td>
  63.                     <td align=center valign=middle><font color="<%=tableContentColor%>"><a href="mailto:<%=friend.getFriendEmail()%>"><%=friend.getFriendEmail()%></a></font></td>
  64.                     <td align=center><font color="<%=tableContentColor%>">
  65. <%
  66. if(friend.getFriendHomePage()!=null&&!"".equals(friend.getFriendHomePage().trim())){
  67. %>
  68. <a href="<%=friend.getFriendHomePage()%>" target=_blank><%=friend.getFriendHomePage()%></a>
  69. <%
  70. }
  71. else {out.println("无");}
  72. %></font></td>
  73.                     <td align=center>
  74. <%
  75. if(friend.getFriendOicq()!=null&&!"".equals(friend.getFriendOicq().trim())){
  76. %>
  77. <a href="<%=friend.getFriendOicq()%>" target=_blank><%=friend.getFriendOicq()%></a>
  78. <%
  79. }
  80. else {out.println("无");}
  81. %></td>
  82.                     <td align=center><a href="usersms.jsp?action=new&touser=<%=response.encodeURL(friend.getFriendFriend())%>">发送</a></td>
  83.                 <td align=center><input type=checkbox name=id value=<%=friend.getFriendID()%>></td>
  84.                 </tr>
  85. <%
  86. }
  87. }
  88. %>
  89.                 
  90.         <tr bgcolor="<%=tableTitleColor%>"> 
  91.           <td align=right valign=middle colspan=6><input type=checkbox name=chkall value=on onclick="CheckAll(this.form)">选中所有显示记录&nbsp;<input type=button name=action onclick="location.href='friendlist.jsp?action=addF'" value="添加好友">&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="清空好友"></td>
  92.                 </tr>
  93.                 </table></td></tr></table></form>
  94. <%
  95. }
  96.   else if(action.equals("删除")){
  97.   theManager.delFriend(request);
  98.   response.sendRedirect("friendlist.jsp?action=success&msg="+java.net.URLEncoder.encode("删除好友成功!"));
  99.   
  100.   }
  101.   else if(action.equals("清空好友")){
  102.   theManager.allDelFriend();
  103.   response.sendRedirect("friendlist.jsp?action=success&msg="+java.net.URLEncoder.encode("清空好友成功!"));
  104.   
  105.   }
  106.   else if(action.equals("addF")){
  107. %>
  108. <form action="friendlist.jsp" method=post name=messager>
  109.   <table cellpadding=0 cellspacing=0 border=0 width="<%=tableWidth%>" bgcolor=<%=tableBackColor%> align=center>
  110.     <tr> 
  111.       <td> 
  112.         <table cellpadding=3 cellspacing=1 border=0 width=100%>
  113.           <tr> 
  114.             <td bgcolor=<%=tableTitleColor%> colspan=2 align=center> 
  115.               <input type=hidden name="action" value="saveF">
  116.               <font color="<%=tableFontColor%>"><b>加入好友</b>--请完整输入下列信息</font></td>
  117.           </tr>
  118.           <tr> 
  119.             <td bgcolor=<%=tableBodyColor%> valign=middle width=70><font color="<%=tableContentColor%>"><b>好友:</b></font></td>
  120.             <td bgcolor=<%=tableBodyColor%> valign=middle><font color="<%=tableContentColor%>">
  121.               <input type=text name="touser" size=50 value="<%=ParamUtil.getString(request,"myFriend","")%>">
  122.   &nbsp;使用逗号(,)分开,最多5位用户</font>
  123.             </td>
  124.           </tr>
  125.           <tr> 
  126.             <td bgcolor=<%=tableTitleColor%> valign=middle colspan=2 align=center> 
  127.               <input type=Submit value="保存" name=Submit>
  128.               &nbsp; 
  129.               <input type="reset" name="Clear" value="清除">
  130.             </td>
  131.           </tr>
  132.         </table>
  133.       </td>
  134.     </tr>
  135.   </table>
  136. </form>
  137. <%
  138.   }
  139.   else if(action.equals("saveF")){
  140.   theManager.saveFriend(request);
  141.   response.sendRedirect("friendlist.jsp?action=success&msg="+java.net.URLEncoder.encode("添加好友成功!"));
  142.   }
  143. else if(action.equals("success")){
  144. %>
  145.     <table cellpadding=0 cellspacing=0 border=0 width="<%=tableWidth%>" bgcolor=<%=tableBackColor%> align=center>
  146.         <tr>
  147.             <td>
  148.                 <table cellpadding=3 cellspacing=1 border=0 width=100%>
  149.     <tr align="center"> 
  150.       <td width="100%" bgcolor=<%=tableTitleColor%>><font color="<%=tableFontColor%>">成功:好友列表</font></td>
  151.     </tr>
  152.     <tr> 
  153.       <td width="100%" bgcolor=<%=tableBodyColor%>><font color="<%=tableContentColor%>"><%=new String(ParamUtil.getString(request,"msg","").getBytes("ISO-8859-1"),"GBK")%></font>
  154.       </td>
  155.     </tr>
  156.     </table>   </td></tr></table>
  157. <%
  158. }
  159. else 
  160. throw new Exception("错误请求!");
  161. }
  162. catch(Exception e){
  163. e.printStackTrace();
  164. String errMsg=e.getMessage();
  165. %>
  166. <%@include file="INC/error.jsp"%>
  167. <%
  168. }
  169. %>
  170. <script language="JavaScript">
  171. <!--
  172. function CheckAll(form)  {
  173.   for (var i=0;i<form.elements.length;i++)    {
  174.     var e = form.elements[i];
  175.     if (e.name != 'chkall')       e.checked = form.chkall.checked; 
  176.    }
  177.   }
  178. //-->
  179. </script>
  180. <%@ include file="foot.jsp"%>