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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ page import="java.sql.ResultSet"%>
  3. <%@ page import="java.net.URLEncoder"%>
  4. <%@ page import="java.sql.SQLException"%>
  5. <%@ page import="java.util.Calendar"%>
  6. <%@ page import="java.util.Date"%>
  7. <%@ page import="cn.js.fan.db.*"%>
  8. <%@ page import="cn.js.fan.util.*"%>
  9. <%@ page import="cn.js.fan.web.*"%>
  10. <%@ page import="com.redmoon.forum.person.*"%>
  11. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  12. <%
  13. String skincode = UserSet.getSkin(request);
  14. if (skincode.equals(""))
  15. skincode = UserSet.defaultSkin;
  16. SkinMgr skm = new SkinMgr();
  17. Skin skin = skm.getSkin(skincode);
  18. if (skin==null)
  19. skin = skm.getSkin(UserSet.defaultSkin);
  20. String skinPath = skin.getPath();
  21. %>
  22. <html>
  23. <head>
  24. <title><lt:Label res="res.label.userinfo" key="user_info"/> - <%=Global.AppName%></title>
  25. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  26. <link href="forum/<%=skinPath%>/skin.css" rel="stylesheet" type="text/css">
  27. <script>
  28. function New(para_URL){var URL=new String(para_URL);window.open(URL,'','resizable,scrollbars')}
  29. function CheckRegName(){
  30. var Name=document.form.RegName.value;
  31. window.open("checkregname.jsp?RegName="+Name,"","width=200,height=20");
  32. }
  33. function check_checkbox(myitem,myvalue)
  34. {
  35.      var checkboxs = document.all.item(myitem);
  36.      if (checkboxs!=null)
  37.      {
  38.        for (i=0; i<checkboxs.length; i++)
  39.           {
  40.             if (checkboxs[i].type=="checkbox" && checkboxs[i].value==myvalue)
  41.               {
  42.                  checkboxs[i].checked = true
  43.               }
  44.           }
  45.      }
  46. }
  47. </script>
  48. </head>
  49. <body bgcolor="#FFFFFF" text="#000000">
  50. <%@ include file="forum/inc/header.jsp"%>
  51. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
  52. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  53. <div id="newdiv" name="newdiv">
  54. <%
  55. //安全验证
  56. //if (!privilege.isUserLogin(request))
  57. //{
  58. // response.sendRedirect("door.jsp");
  59. // return;
  60. //}
  61. String username = ParamUtil.get(request, "username");
  62. if (username==null) {
  63. out.print(StrUtil.makeErrMsg(SkinUtil.LoadString(request,"res.label.userinfo","user_name_can_not_be_null")));
  64. return;
  65. }
  66. %>
  67. <%
  68. String RegName="",Question="",Answer="";
  69. String RealName="",Career="";
  70. String Gender="",Job="";
  71. int BirthYear = 0;
  72. int BirthMonth = 0;
  73. int BirthDay = 0;
  74. Date Birthday = null;
  75. String Marriage="",Phone="",Mobile="";
  76. String State="",City="",Address="";
  77. String PostCode="",IDCard="",RealPic="";
  78. String Email="",OICQ="";
  79. String Hobbies="",myface="";
  80. String RegDate = "";
  81. ResultSet rs = null;
  82. String name = privilege.getUser(request);
  83. int myfacewidth=120,myfaceheight=150;
  84. UserDb user = new UserDb();
  85. user = user.getUser(username);
  86. if (!user.isLoaded()) {
  87. out.print(StrUtil.Alert_Back(SkinUtil.LoadString(request,"res.label.userinfo","user_not_exsist")));
  88. return;
  89. }
  90. RegName = user.getName();
  91. Question = user.getQuestion();
  92. Answer = user.getAnswer();
  93. RealName = user.getRealName();
  94. Career = user.getCareer();
  95. Gender = user.getGender();
  96. Job = user.getJob();
  97. Birthday = user.getBirthday();
  98. if (Birthday!=null) {
  99. Calendar cld = Calendar.getInstance();
  100. cld.setTime(Birthday);
  101. BirthYear = cld.get(Calendar.YEAR);
  102. BirthMonth = cld.get(Calendar.MONTH)+1;
  103. BirthDay = cld.get(Calendar.DAY_OF_MONTH);
  104. //BirthYear = Birthday.getYear()+1900;
  105. //BirthMonth = Birthday.getMonth()+1;
  106. //BirthDay = Birthday.getDate();
  107. }
  108. int mar = user.getMarriage();
  109. if (mar==1)
  110. Marriage = SkinUtil.LoadString(request,"res.label.userinfo","married");
  111. else if (mar==0)
  112. Marriage = SkinUtil.LoadString(request,"res.label.userinfo","not_married");
  113. else
  114. Marriage = SkinUtil.LoadString(request,"res.label.userinfo","married_none");
  115. Phone = user.getPhone();
  116. Mobile = user.getMobile();
  117. State = user.getState();
  118. City = user.getCity();
  119. Address = user.getAddress();
  120. PostCode = user.getPostCode();
  121. IDCard = user.getIDCard();
  122. RealPic = user.getRealPic();
  123. RegDate = com.redmoon.forum.ForumSkin.formatDateTime(request, user.getRegDate());
  124. Hobbies = user.getHobbies();
  125. Email = user.getEmail();
  126. OICQ = user.getOicq();
  127. myface = user.getMyface();
  128. myfacewidth = user.getMyfaceWidth();
  129. myfaceheight = user.getMyfaceHeight();
  130. %>
  131. <br>
  132. <br>
  133. <table width=580 height="248" border=0 align="center" cellpadding=5 cellspacing=1 class="tableframe_gray">
  134.   <tr align="center" valign="middle">
  135.     <td height="25" colspan="5" background="forum/<%=skinPath%>/images/bg1.gif" class="text_title"> <%=user.getNick()%>&nbsp;-&nbsp;
  136.       <lt:Label res="res.label.userinfo" key="user_info"/></td>
  137.   </tr>
  138.   <tr valign="middle">
  139.     <td width=135 rowspan="8" align=left><font color="#FF0000">&nbsp;
  140.         <%if (myface.equals("")) {%>
  141.         <img src="forum/images/face/<%=RealPic%>" name="tus">
  142.         <%}else{%>
  143.         <img src="images/myface/<%=myface%>" name="tus" width="<%=myfacewidth%>" height="<%=myfaceheight%>">
  144.         <%}%>
  145.     </font></td> 
  146.     <td width=87 height="25" align=left bgcolor="#EFEFEF"><lt:Label res="res.label.forum.user" key="Gender"/></td>
  147.     <td width="140" height="25" bgcolor="#FBFBFB"> 
  148.       <% if (Gender.equals("M"))
  149. out.println(SkinUtil.LoadString(request,"res.label.prision","man"));
  150. else if (Gender.equals("F"))
  151. out.println(SkinUtil.LoadString(request,"res.label.prision","woman"));
  152. else
  153. out.println(SkinUtil.LoadString(request,"res.label.prision","not_in_detail"));
  154.   %>    </td>
  155.     <td width=87 height="25" align="left" bgcolor="#EFEFEF"> <lt:Label res="res.label.forum.user" key="Career"/></td>
  156.     <td width="138" height="25" bgcolor="#FBFBFB" class=l15> <%=Career%> </td>
  157.   </tr>
  158.   <tr valign="middle">
  159.     <td width=87 height="25" align=left bgcolor="#EFEFEF">E-mail</td>
  160.     <td height="25" bgcolor="#FBFBFB"><%if (!user.isSecret()) {%>
  161.       <%=Email%>
  162.       <%}else{%>
  163. <lt:Label res="res.label.userinfo" key="secret"/>
  164. <%}%></td>
  165.     <td width=87 height="25" align="left" bgcolor="#EFEFEF"> <lt:Label res="res.label.forum.user" key="Job"/></td>
  166.     <td height="25" bgcolor="#FBFBFB" class=l15> <%=Job%></td>
  167.   </tr>
  168.   <tr valign="middle">
  169.     <td width=87 height="28" align=left bgcolor="#EFEFEF">QQ</td>
  170.     <td height="28" bgcolor="#FBFBFB"><%if (!user.isSecret()) {%>
  171.       <%=OICQ%>
  172.       <%}else{%>
  173.       <lt:Label res="res.label.userinfo" key="secret"/>
  174. <%}%></td>
  175.     <td width=87 height="28" align="left" bgcolor="#EFEFEF"> <lt:Label res="res.label.forum.user" key="marry_status"/></td>
  176.     <td height="28" bgcolor="#FBFBFB" class=l15><%if (!user.isSecret()) {%>
  177.       <%=Marriage%>
  178.       <%}else{%>
  179. <lt:Label res="res.label.userinfo" key="secret"/>
  180. <%}%></td>
  181.   </tr>
  182.   <tr valign="middle">
  183.     <td width=87 height="27" align=left bgcolor="#EFEFEF"><lt:Label res="res.label.forum.user" key="State"/></td>
  184.     <td height="27" bgcolor="#FBFBFB"> <%=State%></td>
  185.     <td align="left" bgcolor="#EFEFEF"><lt:Label res="res.label.forum.user" key="City"/></td>
  186.     <td bgcolor="#FBFBFB"><%=City%></td>
  187.   </tr>
  188.   <tr valign="middle">
  189.     <td width=87 height="25" align=left bgcolor="#EFEFEF"><lt:Label res="res.label.forum.user" key="PostCode"/></td>
  190.     <td height="25" bgcolor="#FBFBFB"><%=PostCode%></td>
  191.     <td align="left" bgcolor="#EFEFEF"><lt:Label res="res.label.userinfo" key="credit"/></td>
  192.     <td bgcolor="#FBFBFB"><%=user.getCredit()%></td>
  193.   </tr>
  194.   <tr valign="middle">
  195.     <td width=87 height="25" align=left bgcolor="#EFEFEF"><lt:Label res="res.label.userinfo" key="reg"/></td>
  196.     <td height="25" bgcolor="#FBFBFB"><%=RegDate%></td>
  197.     <td align="left" bgcolor="#EFEFEF"><lt:Label res="res.label.forum.user" key="Hobbies"/></td>
  198.     <td bgcolor="#FBFBFB"><%=Hobbies%></td>
  199.   </tr>
  200.   <tr valign="middle">
  201.     <td height="29" align=left bgcolor="#EFEFEF"><lt:Label res="res.label.forum.user" key="home"/></td>
  202.     <td bgcolor="#FBFBFB"><a href="<%=user.getHome()%>"><%=user.getHome()%></a></td>
  203.     <td align="left" bgcolor="#EFEFEF">MSN</td>
  204.     <td bgcolor="#FBFBFB"><%if (!user.isSecret()) {%>
  205.         <%=user.getMsn()%>
  206.         <%}else{%>
  207.       <lt:Label res="res.label.userinfo" key="secret"/>
  208.   <%}%></td>
  209.   </tr>
  210.   <tr valign="middle">
  211.     <td width=87 height="29" align=left bgcolor="#EFEFEF">&nbsp;</td>
  212.     <td bgcolor="#FBFBFB">&nbsp;</td>
  213.     <td align="left" bgcolor="#EFEFEF">&nbsp;</td>
  214.     <td bgcolor="#FBFBFB"><a href="#" onClick="hopenWin('message/send.jsp?receiver=<%=StrUtil.UrlEncode(user.getNick())%>', 320, 260)"><lt:Label res="res.label.userinfo" key="send_message"/></a>&nbsp;&nbsp;
  215.       <%if (Global.hasBlog) {%>
  216.       <a target="_blank" title="<lt:Label res="res.label.forum.showtopic" key="blog"/>" href="blog/myblog.jsp?userName=<%=StrUtil.UrlEncode(user.getName())%>">
  217.       <lt:Label res="res.label.forum.showtopic" key="blog"/>
  218.       <%}%>
  219.       </a></td>
  220.   </tr>
  221. </table>
  222. <br>
  223. <%@ include file="forum/inc/footer.jsp"%>
  224. </body>
  225. <SCRIPT>
  226. function VerifyInput()
  227. {
  228. var newDateObj = new Date()
  229. if (document.form.username.value == "")
  230. {
  231. alert("<lt:Label res="res.label.forum.user" key="need_regname"/>");
  232. document.form.username.focus();
  233. return false;
  234. }
  235. if (document.form.userpass.value == "")
  236. {
  237. alert("<lt:Label res="res.label.forum.user" key="need_pwd"/>");
  238. document.form.userpass.focus();
  239. return false;
  240. }
  241. if (document.form.userpass2.value == "")
  242. {
  243. alert("<lt:Label res="res.label.forum.user" key="need_pwd2"/>");
  244. document.form.userpass2.focus();
  245. return false;
  246. }
  247. if (document.form.userpass.value != document.form.userpass2.value)
  248. {
  249. alert("<lt:Label res="res.label.forum.user" key="pwd_not_equal_pwd2"/>");
  250. document.form.userpass.focus();
  251. return false;
  252. }
  253. if (document.form.usermail.value == "")
  254. {
  255. alert("<lt:Label res="res.label.forum.user" key="need_email"/>");
  256. document.form.usermail.focus();
  257. return false;
  258. }
  259. if (document.form.question.value == "")
  260. {
  261. alert("<lt:Label res="res.label.forum.user" key="need_question"/>");
  262. document.form.question.focus();
  263. return false;
  264. }
  265. if (document.form.answer.value == "")
  266. {
  267. alert("<lt:Label res="res.label.forum.user" key="need_answer"/>");
  268. document.form.answer.focus();
  269. return false;
  270. }
  271. if (document.form.birthyear.value > 0)  {
  272. if (isNaN(document.form.birthyear.value) || document.form.birthyear.value > newDateObj.getFullYear()  || document.form.birthyear.value < 1900)
  273. {
  274. alert("<lt:Label res="res.label.forum.user" key="err_birthday"/>");
  275. document.form.birthyear.focus();
  276. return false;
  277. }}
  278. return true;
  279. }
  280. </SCRIPT>
  281. </html>