Advertisement
Mirtia

AAAAAAAAAAA

Jan 19th, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. package servlethtml;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.File;
  5. import java.io.FileReader;
  6. import java.io.IOException;
  7. import java.io.InputStream;
  8. import java.io.PrintWriter;
  9. import java.net.URL;
  10. import java.nio.charset.StandardCharsets;
  11. import java.sql.SQLException;
  12. import java.text.ParseException;
  13. import java.util.ArrayList;
  14.  
  15. import javax.servlet.RequestDispatcher;
  16. import javax.servlet.ServletConfig;
  17. import javax.servlet.ServletException;
  18. import javax.servlet.annotation.WebServlet;
  19. import javax.servlet.http.HttpServlet;
  20. import javax.servlet.http.HttpServletRequest;
  21. import javax.servlet.http.HttpServletResponse;
  22.  
  23. import database.Main;
  24. import database.Procedure;
  25. import sun.misc.IOUtils;
  26.  
  27.  
  28.  
  29. public class TimeServlet extends HttpServlet {
  30. private static final long serialVersionUID = 1L;
  31. Procedure proc;
  32.  
  33. public TimeServlet() {
  34. super();
  35.  
  36. }
  37.  
  38. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  39.  
  40.  
  41.  
  42. processRequest(request,response);
  43.  
  44. response.setContentType("text/html");
  45.  
  46.  
  47.  
  48. StringBuilder contentBuilder = new StringBuilder();
  49. try {
  50. BufferedReader in = new BufferedReader(new FileReader("C:\\Users\\Mirtia\\eclipse-workspace\\HY-360\\WebContent\\index.html"));
  51. String str;
  52. while ((str = in.readLine()) != null)
  53. {
  54. contentBuilder.append(str);
  55.  
  56. }
  57. in.close();
  58. } catch (IOException e) {e.printStackTrace();}
  59. String content = contentBuilder.toString();
  60.  
  61.  
  62. ArrayList<String> confirm_buttons = new ArrayList<String>();
  63.  
  64. confirm_buttons.add(request.getParameter("confirm_time"));
  65. confirm_buttons.add(request.getParameter("display_date"));
  66. if(confirm_buttons.get(0)!=null && !confirm_buttons.get(0).isEmpty())
  67. try {
  68. changeTime(request,response);
  69. } catch (ParseException e) {
  70. // TODO Auto-generated catch block
  71. e.printStackTrace();
  72. } catch (SQLException e) {
  73. // TODO Auto-generated catch block
  74. e.printStackTrace();
  75. }
  76. else if(confirm_buttons.get(1)!=null && !confirm_buttons.get(1).isEmpty())
  77. displayTime(request,response);
  78.  
  79. PrintWriter out = response.getWriter();
  80.  
  81. out.print("<p style=\"color: #183952; padding: 0px 20px;text-align:right;\">" +"Ημερομηνία: " + proc.getDBDate().getDBtimeString() + "</p>");
  82. out.print(content);
  83.  
  84. System.out.println("content");
  85.  
  86. }
  87.  
  88. protected void changeTime(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, ParseException, SQLException {
  89.  
  90. System.out.println("CHANGE TIME");
  91. proc.progressDate(request.getParameter("date"));
  92. }
  93.  
  94. protected void displayTime(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  95.  
  96. System.out.println("DISPLAY TIME");
  97.  
  98. }
  99.  
  100. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  101.  
  102. doGet(request, response);
  103. }
  104.  
  105.  
  106. protected void processRequest(HttpServletRequest request, HttpServletResponse response)
  107. throws ServletException, IOException {
  108.  
  109. response.setCharacterEncoding("UTF-8");
  110.  
  111.  
  112.  
  113. }
  114.  
  115.  
  116. public void init(ServletConfig config) throws ServletException {
  117. this.proc = Main.proc;
  118.  
  119. }
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement