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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"%>
  2. <%@ page import="com.redmoon.blog.*"%>
  3. <%@ page import="com.redmoon.forum.*"%>
  4. <%@ page import="com.redmoon.forum.plugin.DefaultRender"%>
  5. <%@ page import="com.redmoon.forum.person.*"%>
  6. <%@ page import="com.redmoon.forum.ui.*"%>
  7. <%@ page import="org.jdom.*"%>
  8. <%@ page import="java.util.*"%>
  9. <%@ page import="org.jdom.output.*"%>
  10. <%@ page import="org.jdom.input.*"%>
  11. <%@ page import="cn.js.fan.db.*"%>
  12. <%@ page import="cn.js.fan.util.*"%>
  13. <%@ page import="cn.js.fan.web.*"%>
  14. <%@ page import="cn.js.fan.security.*"%>
  15. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  16. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil"/>
  17. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  18. <%
  19. String userName = privilege.getUser(request);
  20. if (userName.equals(""))
  21. userName = ParamUtil.get(request, "userName");
  22. String blogUserDir = ParamUtil.get(request, "blogUserDir");
  23. String skinPath = "skin/default";
  24. %>
  25. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  26. <HTML><HEAD><TITLE><lt:Label res="res.label.blog.comment" key="title"/></TITLE>
  27. <META http-equiv=Content-Type content="text/html; charset=utf-8">
  28. <%@ include file="../inc/nocache.jsp"%>
  29. <LINK href="../common.css" type=text/css rel=stylesheet>
  30. <STYLE>
  31. TABLE {
  32. BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 1px
  33. }
  34. TD {
  35. BORDER-RIGHT: 0px; BORDER-TOP: 0px
  36. }
  37. .style1 {color: #FFFFFF}
  38. .style3 {color: #FFFFFF; font-weight: bold; }
  39. </STYLE>
  40. <META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
  41. <BODY leftmargin="0" topMargin=0>
  42. <iframe width=0 height=0 src="" id="hiddenframe"></iframe>
  43. <jsp:useBean id="Topic" scope="page" class="com.redmoon.forum.MsgMgr" />
  44. <jsp:useBean id="userservice" scope="page" class="com.redmoon.forum.person.userservice" />
  45. <%
  46. // 安全验证
  47. if (!privilege.isUserLogin(request)) {
  48. out.print(StrUtil.makeErrMsg(SkinUtil.LoadString(request, "err_not_login")));
  49. return;
  50. }
  51. String privurl = StrUtil.getUrl(request);
  52. String strcurpage = StrUtil.getNullString(request.getParameter("CPages"));
  53. if (strcurpage.equals(""))
  54. strcurpage = "1";
  55. if (!StrUtil.isNumeric(strcurpage)) {
  56. out.print(StrUtil.makeErrMsg(SkinUtil.LoadString(request, "err_id")));
  57. return;
  58. }
  59. String sql;
  60. sql = "select id from sq_message where replyRootName=" + StrUtil.sqlstr(userName) + " and isBlog=1 ORDER BY lydate desc";
  61. MsgDb msgdb = new MsgDb();
  62.     int total = 0;
  63. int pagesize = 20;
  64. int curpage = Integer.parseInt(strcurpage);
  65. ListResult lr = msgdb.list(sql, curpage, pagesize);
  66. total = lr.getTotal();
  67. Paginator paginator = new Paginator(request, total, pagesize);
  68. // 设置当前页数和总页数
  69. int totalpages = paginator.getTotalPages();
  70. if (totalpages==0)
  71. {
  72. curpage = 1;
  73. totalpages = 1;
  74. }
  75.         Iterator irmsg = lr.getResult().iterator();
  76. %>
  77.   <table width="98%" border="0" class="p9">
  78.     <tr> 
  79.       <td width="44%" align="left"> 
  80.   </td>
  81.       <td width="56%" align="right"><%=paginator.getPageStatics(request)%></td>
  82.     </tr>
  83.   </table>
  84.   <%
  85. String id="",topic = "",name="",lydate="",rename="",redate="";
  86. int level=0,iselite=0,islocked=0,expression=0;
  87. int i = 0,recount=0,hit=0,type=0;
  88. ForumDb forum = new ForumDb();
  89. %>
  90. <%
  91. while (irmsg.hasNext()) {
  92.     msgdb = (MsgDb) irmsg.next(); 
  93.   i++;
  94.   id = ""+msgdb.getId();
  95.   topic = msgdb.getTitle();
  96.   name = msgdb.getName();
  97.   lydate = com.redmoon.forum.ForumSkin.formatDateTime(request, msgdb.getAddDate());
  98.   %>
  99. <table bordercolor=#edeced cellspacing=0 cellpadding=5 width="98%" align=center border=0>
  100.     <tbody>
  101.       <tr>
  102.         <td height="24" align=left bgcolor=#f8f8f8 onMouseOver="this.style.backgroundColor='#ffffff'" 
  103.     onMouseOut="this.style.backgroundColor=''"><a target=_blank href="../userinfo.jsp?username=<%=StrUtil.UrlEncode(msgdb.getName())%>"><%=msgdb.getName()%>&nbsp;&nbsp;</a>
  104.           <%if (rename.equals("")) {%>
  105.           <%=lydate%>
  106.           <%}else{
  107. String str = SkinUtil.LoadString(request,"res.label.blog.comment", "date");
  108. str = StrUtil.format(str, new Object[] {lydate});
  109.   %>
  110.           <a href="userinfo.jsp?username=<%=StrUtil.UrlEncode(rename,"utf-8")%>" title="<%=str%>"><%=rename%></a>
  111.           <%=redate%>
  112.           <%}%>
  113. &nbsp;&nbsp;<a href="../forum/deltopic.jsp?delid=<%=msgdb.getId()%>&privurl=<%=privurl%>"><lt:Label key="op_del"/></a>&nbsp;&nbsp;&nbsp;
  114. <lt:Label res="res.label.blog.comment" key="article"/>
  115. <%
  116. long rootid = msgdb.getRootid();
  117. MsgDb rootMsgDb = msgdb.getMsgDb(rootid);
  118. %>
  119. <a href="../forum/showblog.jsp?rootid=<%=rootid%>" target="_blank"><%=rootMsgDb.getTitle()%></a>
  120. </td>
  121.       </tr>
  122.       <tr> 
  123.         <td align=left bgcolor=#f8f8f8 onMouseOver="this.style.backgroundColor='#ffffff'" 
  124.     onMouseOut="this.style.backgroundColor=''">
  125. <%
  126. DefaultRender render = new DefaultRender();
  127. out.print(render.RenderContent(request, msgdb));
  128. %> </td>
  129.       </tr>
  130.       <tr>
  131.         <td align=left background="../images/comm_dot.gif" height=1></td>
  132.       </tr>
  133.       <tr>
  134.         <td align=left>&nbsp;</td>
  135.       </tr>
  136.     </tbody>
  137. </table>
  138. <%}%>
  139.   <table width="98%" border="0" cellspacing="1" cellpadding="3" align="center" class="9black">
  140.     <tr> 
  141.       <td height="23" align="right"> 
  142.          
  143.           <%
  144. String querystr = "";
  145. out.print(paginator.getPageBlock(request,"listtopic.jsp?"+querystr));
  146. %>
  147.       &nbsp;&nbsp;</td>
  148.     </tr>
  149. </table> 
  150.   <TABLE cellSpacing=0 cellPadding=0 width="98%" border=0>
  151.   <TBODY>
  152.   <TR>
  153.     <TD width="70%">&nbsp;</TD>
  154.     <TD width="40%">&nbsp;</TD></TR></TBODY></TABLE></CENTER>
  155. </BODY></HTML>