⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changemessage.java

📁 jsforum论坛代码
💻 JAVA
字号:
package forum;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;


public class ChangeMessage extends HttpServlet {
	
	DBConnectie db = new DBConnectie(Variable.getDb(),Variable.getDbLogin(),Variable.getDbPassword());
	
	public void doPost(HttpServletRequest request, HttpServletResponse response)
 	throws ServletException, IOException{
 		
 		PrintWriter out = response.getWriter();
 		
 		try{
			
			HttpSession session = request.getSession(true);
			String sessionUsername = (String)session.getAttribute("username");
			String sessionType = (String)session.getAttribute("type");
						
			String forum_id = request.getParameter("forum_id");
			String start = request.getParameter("start");
			String reqThread_id = request.getParameter("thread_id");
			String reqReply_id = request.getParameter("reply_id");
			String message = request.getParameter("message");
			message = Filter.filterAll(message);
						
			int changeDifference = (((100 * message.length()) / Utilities.getMessageLength(forum_id,reqThread_id,reqReply_id)));
			
						
			java.util.Date date_time = new java.util.Date();
			
			
			message += "<!-- begin --!><BR><BR><I>Edited by " + sessionUsername + " - " + date_time + " (" + changeDifference + "%)</I><!-- end --!>";

			db.connect();
			
			if(sessionType.equals("Admin")){
				db.query(
					"UPDATE forum_message " +
            		"SET message =\"" + message + "\"" +
            		"WHERE forum_id=\"" + forum_id + "\" AND thread_id =\"" + reqThread_id + "\" AND reply_id=\"" + reqReply_id + "\"");	
			}else{
				db.query(
					"UPDATE forum_message " +
            		"SET message =\"" + message + "\"" +
            		"WHERE forum_id=\"" + forum_id + "\" AND thread_id =\"" + reqThread_id + "\" AND reply_id=\"" + reqReply_id + "\" AND user=\""+ sessionUsername + "\"");
			}
			
			response.sendRedirect(Variable.getForumPath() + "index.jsp?page=message&forum_id=" + forum_id + "&thread_id=" + reqThread_id +"&start=" + start);
				
            db.close();
    	}catch(Exception e){out.println(e);}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -