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

Jsp/Servlet

开发平台:

Java

  1. <%@ page contentType="text/html;charset=utf-8"
  2. import = "java.io.File"
  3. import = "cn.js.fan.util.ErrMsgException"
  4. import = "cn.js.fan.util.ParamUtil"
  5. import="com.redmoon.forum.*"
  6. %>
  7. <%@ page import="cn.js.fan.web.Global" %>
  8. <%@ page import="java.util.Calendar" %>
  9. <%@ page import="com.redmoon.forum.person.UserSet"%>
  10. <%@ taglib uri="/WEB-INF/tlds/LabelTag.tld" prefix="lt" %>
  11. <jsp:useBean id="StrUtil" scope="page" class="cn.js.fan.util.StrUtil" />
  12. <jsp:useBean id="userservice" scope="page" class="com.redmoon.forum.person.userservice" />
  13. <jsp:useBean id="privilege" scope="page" class="com.redmoon.forum.Privilege"/>
  14. <jsp:useBean id="form" scope="page" class="cn.js.fan.security.Form" />
  15. <%
  16. boolean cansubmit = false;
  17. com.redmoon.forum.Config cfg = new com.redmoon.forum.Config();
  18. int interval = cfg.getIntProperty("forum.addMsgInterval");
  19. int maxtimespan = interval;
  20. try {
  21. cansubmit = form.cansubmit(request,"addtopic", maxtimespan);// 防止重复刷新
  22. }
  23. catch (ErrMsgException e) {
  24. out.println(StrUtil.Alert_Back(e.getMessage()));
  25. return;
  26. }
  27. boolean isSuccess = false;
  28. String privurl = "", boardcode="";
  29. MsgDb md = new MsgDb();
  30. MsgDb replyMsgDb = null;
  31. try {
  32. MsgMgr msgMgr = new MsgMgr();
  33. privurl = request.getParameter("privurl");
  34. boardcode = request.getParameter("boardcode");
  35. long replyid = ParamUtil.getLong(request, "replyid");
  36. md = md.getMsgDb(replyid);
  37. isSuccess = msgMgr.AddQuickReply(application, request);
  38. replyMsgDb = msgMgr.getMsgDb(msgMgr.getId());
  39. }
  40. catch (ErrMsgException e) {
  41. out.println(StrUtil.Alert_Back(e.getMessage()));
  42. return;
  43. }
  44. %>
  45. <%
  46. // 取得皮肤路径
  47. Leaf lf = new Leaf();
  48. lf = lf.getLeaf(boardcode);
  49. String skincode = lf.getSkin();
  50. if (skincode.equals("") || skincode.equals(UserSet.defaultSkin)) {
  51. skincode = UserSet.getSkin(request);
  52. if (skincode==null || skincode.equals(""))
  53. skincode = UserSet.defaultSkin;
  54. }
  55. SkinMgr skm = new SkinMgr();
  56. Skin skin = skm.getSkin(skincode);
  57. String skinPath = skin.getPath();
  58. %>
  59. <html>
  60. <head>
  61. <title><lt:Label res="res.label.forum.addreply" key="quick_reply"/> - <%=Global.AppName%></title>
  62. <%@ include file="../inc/nocache.jsp"%>
  63. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  64. <link href="<%=skinPath%>/skin.css" rel="stylesheet" type="text/css">
  65. <script language="javascript">
  66. <!--
  67. //-->
  68. </script>
  69. <style type="text/css">
  70. <!--
  71. body {
  72. margin-top: 0px;
  73. }
  74. -->
  75. </style></head>
  76. <body bgcolor="#FFFFFF" text="#000000">
  77. <%if (!md.isBlog()) {%>
  78. <%@ include file="inc/header.jsp"%>
  79. <%}%>
  80. <%
  81. if (isSuccess)
  82. {
  83. if (!md.isBlog()) {
  84. %>
  85. <ol><lt:Label key="info_op_success"/></ol>
  86. <%
  87. out.println(StrUtil.waitJump("<a href='"+privurl+"'>" + SkinUtil.LoadString(request, "res.label.forum.addreply", "back_to_priv") + "</a>",3,privurl));
  88. %>
  89. <ol><a href="listtopic.jsp?boardcode=<%=StrUtil.UrlEncode(boardcode)%>"><lt:Label res="res.label.forum.addreply" key="back_to_cur_board"/></a></ol>
  90. <%
  91. if (replyMsgDb.getCheckStatus()==MsgDb.CHECK_STATUS_NOT) {
  92. out.println("<ol>" + SkinUtil.LoadString(request, "res.label.forum.addtopic", "need_check") + "</ol>");
  93. }
  94. %>
  95. <%}else{
  96. out.print(StrUtil.Alert_Redirect(SkinUtil.LoadString(request, "info_op_success"), privurl));
  97. }
  98. }%>
  99. <%if (!md.isBlog()) {%>
  100. <%@ include file="inc/footer.jsp"%>
  101. <%}%>
  102. </body>
  103. </html>