RegistController.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.ljsd.controller;
  2. import com.ljsd.util.BaseGlobal;
  3. import com.mongodb.BasicDBObject;
  4. import com.mongodb.DBObject;
  5. import javax.servlet.ServletException;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9. import java.io.IOException;
  10. import java.io.PrintWriter;
  11. public class RegistController extends HttpServlet {
  12. public RegistController() {
  13. super();
  14. }
  15. public void destroy() {
  16. super.destroy();
  17. }
  18. public void doGet(HttpServletRequest request, HttpServletResponse response)
  19. throws ServletException, IOException {
  20. this.doPost(request, response);
  21. }
  22. public void doPost(HttpServletRequest request, HttpServletResponse response)
  23. throws ServletException, IOException {
  24. int serverId = BaseGlobal.getInstance().mongoDBPool.inc("server_id");
  25. request.setCharacterEncoding("utf-8");
  26. String name = request.getParameter("name");
  27. String ip = request.getParameter("ip");
  28. String port = request.getParameter("port");
  29. String server_id = request.getParameter("server_id");
  30. String channel = request.getParameter("channel");
  31. String sub_channel = request.getParameter("sub_channel");
  32. String plat = request.getParameter("plat");
  33. String state = request.getParameter("state");
  34. String open_time = request.getParameter("open_time");
  35. String token = request.getParameter("token");
  36. String isnew = request.getParameter("isnew");
  37. DBObject doc = new BasicDBObject();
  38. doc.put("_id", serverId);
  39. doc.put("name", name);
  40. doc.put("ip", ip);
  41. doc.put("port", port);
  42. doc.put("server_id", server_id);
  43. doc.put("channel", channel);
  44. doc.put("sub_channel", sub_channel);
  45. doc.put("plat", plat);
  46. doc.put("state", state);
  47. doc.put("open_time", open_time);
  48. doc.put("isnew", isnew);
  49. doc.put("server_version", 1);
  50. BaseGlobal.getInstance().mongoDBPool.save("server_info", doc);
  51. response.setContentType("text/html");
  52. PrintWriter out = response.getWriter();
  53. out.println("add suc");
  54. out.flush();
  55. out.close();
  56. }
  57. }