userinfo_show.jsp
上传用户:jhtang88
上传日期:2014-01-27
资源大小:28528k
文件大小:11k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ page import="java.util.*"%>
  3. <%@ page import="cn.js.fan.util.*"%>
  4. <%@ page import="cn.js.fan.db.*"%>
  5. <%@ page import="cn.js.fan.web.*"%>
  6. <%@ page import="com.redmoon.forum.plugin.sweet.*"%>
  7. <%@ page import="com.redmoon.forum.person.*"%>
  8. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
  9. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  10. <%
  11. String userName = ParamUtil.get(request, "userName");
  12. if (userName.equals("")) {
  13. out.print(StrUtil.Alert_Back("缺少用户名!"));
  14. return;
  15. }
  16. String boardcode = ParamUtil.get(request, "boardcode");
  17. Leaf curleaf = new Leaf();
  18. curleaf = curleaf.getLeaf(boardcode);
  19. // 取得皮肤路径
  20. String skincode = curleaf.getSkin();
  21. SkinMgr skm = new SkinMgr();
  22. Skin skin = skm.getSkin(skincode);
  23. String skinPath = skin.getPath();
  24. %>
  25. <html>
  26. <head>
  27. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  28. <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
  29. <meta name="ProgId" content="FrontPage.Editor.Document">
  30. <LINK href="../../<%=skinPath%>/skin.css" type=text/css rel=stylesheet>
  31. <title><%=Global.AppName%> - 显示用户信息</title>
  32. <style type="text/css">
  33. <!--
  34. body {
  35. margin-top: 0px;
  36. margin-left: 0px;
  37. margin-right: 0px;
  38. background-image: url();
  39. }
  40. .style1 {
  41. color: #FF00FF;
  42. font-weight: bold;
  43. }
  44. .style2 {
  45. color: #FF0000;
  46. font-weight: bold;
  47. }
  48. .style3 {color: #993399}
  49. -->
  50. </style></head>
  51. <body>
  52. <%@ include file="../../inc/header.jsp"%>
  53. <%
  54. SweetUserInfoDb suid = new SweetUserInfoDb();
  55. suid = suid.getSweetUserInfoDb(userName);
  56. String user = privilege.getUser(request);
  57. BoardManagerDb bm = new BoardManagerDb();
  58. bm = bm.getBoardManagerDb(boardcode, user);
  59. boolean canEdit = false;
  60. if (user.equals(userName))
  61. canEdit = true;
  62. if (bm.isLoaded())
  63. canEdit = true;
  64. // 如果用户信息不存在
  65. if (!suid.isLoaded()) {
  66. // 如果是用户本人查看自己的,则重定向至录入页面
  67. if (user.equals(userName)) {
  68. response.sendRedirect("userinfo_add.jsp?boardcode="+StrUtil.UrlEncode(boardcode)+"&userName="+StrUtil.UrlEncode(userName));
  69. return;
  70. }
  71. else {
  72. if (boardcode.equals("")) {
  73. out.print(SkinUtil.makeErrMsg(request, "对不起,该用户的详细信息尚未填写!"));
  74. return;
  75. }
  76. // 如果浏览者是版主,则重定向至录入页面
  77. if (bm.isLoaded()) {
  78. response.sendRedirect("userinfo_add.jsp?boardcode="+StrUtil.UrlEncode(boardcode)+"&userName="+StrUtil.UrlEncode(userName));
  79. return;
  80. }
  81. else {
  82. out.print(SkinUtil.makeErrMsg(request, "对不起,该用户的详细信息尚未填写!"));
  83. return;
  84. }
  85. }
  86. }
  87. %>
  88. <table width="98%"  border="0" align="center" cellpadding="1" cellspacing="1" bgcolor="#FFD3E7">
  89.   <tr>
  90.     <td height="1288" valign="top" background="skin/default/images/bg.gif"><br>
  91.       <table class="9p" cellSpacing="1" cellPadding="0" width="530" align="center" bgColor="#ffffff" border="0">
  92.       <tbody>
  93.         <tr bgColor="#FBECFA">
  94.           <td height="30" colSpan="2"><div align="center"> <strong><%=userName%>的个人信息</strong>&nbsp;&nbsp;
  95.                   <%if (canEdit) {%>
  96.                   <a href="userinfo_edit.jsp?userName=<%=StrUtil.UrlEncode(userName)%>&boardcode=<%=StrUtil.UrlEncode(boardcode)%>">编辑信息</a>
  97.                   <%}%>
  98.           </div></td>
  99.         </tr>
  100.         <tr align="center" bgColor="#FBECFA">
  101.           <td height="30" colspan="2"><%if (suid.isChecked()) {%>
  102.               <span class="style1">信息准确,已由版主<%=suid.getManager()%>审核</span>
  103.               <%}else{%>
  104.               <span class="style2">信息尚未审核</span>
  105.               <%}%>
  106.               <strong>等级: <font color=red><%=suid.getMemberDesc()%>会员</font></strong>
  107.   <%if (suid.getMember()==suid.MEMBER_GOLD) {%>
  108.   <img src="images/gold.gif">
  109.   <%}else if (suid.getMember()==suid.MEMBER_SILVER){%>
  110.   <img src="images/silver.gif">
  111.   <%}%>
  112.    </td>
  113.         </tr>
  114.         <%
  115. String photo = StrUtil.getNullString(suid.getPhoto());
  116. if (!photo.equals("")) {
  117. %>
  118.         <tr align="center" bgColor="#FBECFA">
  119.           <td height="30" align="right">照  片: </td>
  120.           <td height="30" align="left">  <img src="<%=request.getContextPath()+"/"+photo%>"></td>
  121.         </tr>
  122.         <%}%>
  123.         <tr bgColor="#FBECFA">
  124.           <td width="108" height="30" align="right"> 性  别:</td>
  125.           <td width="419" height="30">   <%=suid.getName()%></td>
  126.         </tr>
  127.         <tr bgColor="#FBECFA">
  128.           <td height="30"><div align="right"> 年  龄: </div></td>
  129.           <td height="30">  <%=suid.getAge()%> 岁 *</td>
  130.         </tr>
  131.         <tr bgColor="#FBECFA">
  132.           <td height="30"><div align="right"> 出生年月: </div></td>
  133.           <td height="30"> <font color="#000000"> <%=DateUtil.format(suid.getBirthday(), "yyyy-MM-dd")%> </font></td>
  134.         </tr>
  135.         <tr bgColor="#FBECFA">
  136.           <td height="30"><div align="right"> 婚姻状况: </div></td>
  137.           <td height="30">  <%=suid.getMarriage()%> </td>
  138.         </tr>
  139.         <tr bgColor="#FBECFA">
  140.           <td height="30"><div align="right"> 籍  贯: </div></td>
  141.           <td height="30"> <font color="#000000"> <%=suid.getProvince()%></font></td>
  142.         </tr>
  143.         <tr bgColor="#FBECFA">
  144.           <td height="30"><div align="right"> 工 作 地: </div></td>
  145.           <td height="30">  <%=suid.getWorkAddress()%></td>
  146.         </tr>
  147.         <tr bgColor="#FBECFA">
  148.           <td height="30"><div align="right"> 身  高: </div></td>
  149.           <td height="30">  <%=suid.getTall()%> cm *</td>
  150.         </tr>
  151.         <tr bgColor="#FBECFA">
  152.           <td height="30"><div align="right"> 学  历: </div></td>
  153.           <td height="30"> <font color="#000000"> <%=suid.getXueli()%></font></td>
  154.         </tr>
  155.         <tr bgColor="#FBECFA">
  156.           <td height="30"><div align="right"> 职  业: </div></td>
  157.           <td height="30">  <%=suid.getPostCode()%></td>
  158.         </tr>
  159.         <tr bgColor="#FBECFA">
  160.           <td height="30"><div align="right"> 月  薪: </div></td>
  161.           <td height="30">  <%=suid.getPostCode()%></td>
  162.         </tr>
  163.         <%if (suid.getMember()<suid.MEMBER_GOLD) {%>
  164.         <tr align="center" bgColor="#FBECFA">
  165.           <td height="54" colspan="2"><%
  166.   UserDb userDb = new UserDb();
  167.   userDb = userDb.getUser(suid.getManager());
  168.   %>
  169.               <span class="style3">===== 受该用户的会员等级限制,联系方式被屏蔽!请跟版主联系!<br>
  170.         联系电话:<%=userDb.getMobile()%>&nbsp;&nbsp;<%=userDb.getPhone()%> =====</span> </td>
  171.         </tr>
  172.         <%}else{%>
  173.         <tr bgColor="#FBECFA">
  174.           <td height="30"><div align="right"> 通信地址: </div></td>
  175.           <td height="30">  <%=suid.getAddress()%></td>
  176.         </tr>
  177.         <tr bgColor="#FBECFA">
  178.           <td height="30"><div align="right"> 邮  编: </div></td>
  179.           <td height="30">  <%=suid.getPostCode()%></td>
  180.         </tr>
  181.         <tr bgColor="#FBECFA">
  182.           <td height="30"><div align="right"> 电  话: </div></td>
  183.           <td height="30">  <%=suid.getTel()%></td>
  184.         </tr>
  185.         <tr bgColor="#FBECFA">
  186.           <td height="30"><div align="right"> 电子邮件: </div></td>
  187.           <td height="30">  <%=suid.getEmail()%></td>
  188.         </tr>
  189.         <tr bgColor="#FBECFA">
  190.           <td height="30"><div align="right"> OICQ: </div></td>
  191.           <td height="30">  <%=suid.getOICQ()%></td>
  192.         </tr>
  193.         <tr bgColor="#FBECFA">
  194.           <td height="30"><div align="right"> ICQ : </div></td>
  195.           <td height="30">  <%=suid.getICQ()%></td>
  196.         </tr>
  197.         <tr bgColor="#FBECFA">
  198.           <td height="30"><div align="right"> MSN : </div></td>
  199.           <td height="30">  <%=suid.getMSN()%></td>
  200.         </tr>
  201.         <%}%>
  202.         <tr bgColor="#FBECFA">
  203.           <td height="98"><div align="right"> 自我介绍: </div></td>
  204.           <td height="98">  <%=suid.getDescription()%></td>
  205.         </tr>
  206.         <tr bgColor="#FBECFA">
  207.           <td height="30" colSpan="2"><div align="center"> <font color="#000000"><strong>个人爱好</strong></font> </div></td>
  208.         </tr>
  209.         <tr bgColor="#FBECFA">
  210.           <td height="30"><div align="right"> 喜欢的运动: </div></td>
  211.           <td height="30">  <%=suid.getSport()%></td>
  212.         </tr>
  213.         <tr bgColor="#FBECFA">
  214.           <td height="30"><div align="right"> 喜欢的书籍: </div></td>
  215.           <td height="30">  <%=suid.getBook()%></td>
  216.         </tr>
  217.         <tr bgColor="#FBECFA">
  218.           <td height="30"><div align="right"> 喜欢的音乐: </div></td>
  219.           <td height="30">  <%=suid.getMusic()%></td>
  220.         </tr>
  221.         <tr bgColor="#FBECFA">
  222.           <td height="30"><div align="right"> 喜欢的名人: </div></td>
  223.           <td height="30">  <%=suid.getCelebrity()%></td>
  224.         </tr>
  225.         <tr bgColor="#FBECFA">
  226.           <td height="30"><div align="right"> 其它爱好或特长: </div></td>
  227.           <td height="30">  <%=suid.getHobby()%></td>
  228.         </tr>
  229.         <tr bgColor="#FBECFA">
  230.           <td height="30" colSpan="2"><div align="center"> <strong>交友类型</strong> </div></td>
  231.         </tr>
  232.         <tr bgColor="#FBECFA">
  233.           <td height="30"><div align="right"> 交友类型: </div></td>
  234.           <td height="30">  <%=suid.getFrendType()%></td>
  235.         </tr>
  236.         <tr bgColor="#FBECFA">
  237.           <td height="30"><div align="right"> 年  龄: </div></td>
  238.           <td height="30">  <%=suid.getFrendAge()%></td>
  239.         </tr>
  240.         <tr bgColor="#FBECFA">
  241.           <td height="30"><div align="right"> 身  高: </div></td>
  242.           <td height="30">  <%=suid.getTall()%></td>
  243.         </tr>
  244.         <tr bgColor="#FBECFA">
  245.           <td height="30"><div align="right"> 婚姻状况: </div></td>
  246.           <td height="30">  <%=suid.getFrendMarriage()%></td>
  247.         </tr>
  248.         <tr bgColor="#FBECFA">
  249.           <td height="30"><div align="right"> 原  籍: </div></td>
  250.           <td height="30">  <%=suid.getPostCode()%></td>
  251.         </tr>
  252.         <tr bgColor="#FBECFA">
  253.           <td height="30"><div align="right"> 学  历: </div></td>
  254.           <td height="30">  <%=suid.getFrendXueli()%></td>
  255.         </tr>
  256.         <tr bgColor="#FBECFA">
  257.           <td height="30"><div align="right"> 月  薪: </div></td>
  258.           <td height="30">  <%=suid.getSalary()%></td>
  259.         </tr>
  260.         <tr bgColor="#FBECFA">
  261.           <td height="105"><div align="right"> 其他要求: </div></td>
  262.           <td height="105">  <%=suid.getFrendRequire()%></td>
  263.         </tr>
  264.       </tbody>
  265.     </table></td>
  266.   </tr>
  267. </table>
  268. <%@ include file="../../inc/footer.jsp"%>
  269. </body>
  270. <SCRIPT language=javascript>
  271. <!--
  272. //-->
  273. </script>
  274. </html>