KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > forum > AddReply


1 package forum;
2
3 import java.io.*;
4 import javax.servlet.*;
5 import javax.servlet.http.*;
6 import java.sql.*;
7 import java.sql.Connection JavaDoc;
8 import java.sql.Statement JavaDoc;
9 import java.sql.ResultSet JavaDoc;
10
11 public class AddReply extends HttpServlet {
12
13         DBConnectie db = new DBConnectie(Variable.getDb(),Variable.getDbLogin(),Variable.getDbPassword());
14
15         public void doPost (HttpServletRequest request, HttpServletResponse response)
16         throws ServletException, IOException{
17             PrintWriter out = response.getWriter();
18                 try{
19                     String JavaDoc start = request.getParameter("start");
20                     String JavaDoc forum_id = request.getParameter("forum_id");
21                     int lastReply_id = Integer.parseInt(request.getParameter("lastReply_id"));
22                     String JavaDoc reply_id = Integer.toString(lastReply_id + 1);
23             
24                     String JavaDoc thread_id = request.getParameter("thread_id");
25                     String JavaDoc message = request.getParameter("message");
26                     message = Filter.filterAll(message);
27                     
28                     
29                     String JavaDoc user = request.getParameter("user");
30                     
31                     db.connect();
32
33                     db.query(
34                         "INSERT INTO forum_message(forum_id,thread_id,reply_id,message,user,date_time) "+
35                         "VALUES(\"" + forum_id +
36                         "\",\"" + thread_id +
37                         "\",\"" + reply_id +
38                         "\",\"" + message +
39                         "\",\"" + user +
40                         "\",SYSDATE())");
41                                          
42                     db.close();
43                 
44                     response.sendRedirect(Variable.getForumPath() + "index.jsp?page=message&forum_id="+ forum_id +"&thread_id=" + thread_id +"&start=" + start);
45                     
46                 }catch(Exception JavaDoc e){out.println(e);}
47                 
48              
49         }
50         public void doGet (HttpServletRequest request, HttpServletResponse response)
51         throws ServletException, IOException{
52                 doPost(request, response);
53         }
54
55 }
Popular Tags