You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Editor.java 3.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. import java.io.IOException;
  7. import java.io.PrintWriter;
  8. import java.util.logging.Level;
  9. import java.util.logging.Logger;
  10. import javax.servlet.ServletException;
  11. import javax.servlet.annotation.WebServlet;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15. /**
  16. *
  17. * @author Edi
  18. */
  19. @WebServlet(urlPatterns = {"/Editor"})
  20. public class Editor extends HttpServlet {
  21. /**
  22. * Processes requests for both HTTP <code>GET</code> and <code>POST</code>
  23. * methods.
  24. *
  25. * @param request servlet request
  26. * @param response servlet response
  27. * @throws ServletException if a servlet-specific error occurs
  28. * @throws IOException if an I/O error occurs
  29. */
  30. public void init() {
  31. }
  32. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  33. throws ServletException, IOException, Exception {
  34. try (PrintWriter out = response.getWriter()) {
  35. /* TODO output your page here. You may use following sample code. */
  36. out.println("");
  37. }
  38. }
  39. // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
  40. /**
  41. * Handles the HTTP <code>GET</code> method.
  42. *
  43. * @param request servlet request
  44. * @param response servlet response
  45. * @throws ServletException if a servlet-specific error occurs
  46. * @throws IOException if an I/O error occurs
  47. */
  48. @Override
  49. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  50. throws ServletException, IOException {
  51. response.setIntHeader("Refresh", 2);
  52. try {
  53. processRequest(request, response);
  54. } catch (Exception ex) {
  55. Logger.getLogger(Logic.class.getName()).log(Level.SEVERE, null, ex);
  56. }
  57. }
  58. /**
  59. * Handles the HTTP <code>POST</code> method.
  60. *
  61. * @param request servlet request
  62. * @param response servlet response
  63. * @throws ServletException if a servlet-specific error occurs
  64. * @throws IOException if an I/O error occurs
  65. */
  66. @Override
  67. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  68. throws ServletException, IOException {
  69. response.setIntHeader("Refresh", 2);
  70. try {
  71. processRequest(request, response);
  72. } catch (Exception ex) {
  73. Logger.getLogger(Logic.class.getName()).log(Level.SEVERE, null, ex);
  74. }
  75. }
  76. /**
  77. * Returns a short description of the servlet.
  78. *
  79. * @return a String containing servlet description
  80. */
  81. @Override
  82. public String getServletInfo() {
  83. return "Short description";
  84. }// </editor-fold>
  85. }