Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package servlethtml;
- import java.io.BufferedReader;
- import java.io.File;
- import java.io.FileReader;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.PrintWriter;
- import java.net.URL;
- import java.nio.charset.StandardCharsets;
- import java.sql.SQLException;
- import java.text.ParseException;
- import java.util.ArrayList;
- import javax.servlet.RequestDispatcher;
- import javax.servlet.ServletConfig;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import database.Main;
- import database.Procedure;
- import sun.misc.IOUtils;
- public class TimeServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
- Procedure proc;
- public TimeServlet() {
- super();
- }
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- processRequest(request,response);
- response.setContentType("text/html");
- StringBuilder contentBuilder = new StringBuilder();
- try {
- BufferedReader in = new BufferedReader(new FileReader("C:\\Users\\Mirtia\\eclipse-workspace\\HY-360\\WebContent\\index.html"));
- String str;
- while ((str = in.readLine()) != null)
- {
- contentBuilder.append(str);
- }
- in.close();
- } catch (IOException e) {e.printStackTrace();}
- String content = contentBuilder.toString();
- ArrayList<String> confirm_buttons = new ArrayList<String>();
- confirm_buttons.add(request.getParameter("confirm_time"));
- confirm_buttons.add(request.getParameter("display_date"));
- if(confirm_buttons.get(0)!=null && !confirm_buttons.get(0).isEmpty())
- try {
- changeTime(request,response);
- } catch (ParseException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (SQLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- else if(confirm_buttons.get(1)!=null && !confirm_buttons.get(1).isEmpty())
- displayTime(request,response);
- PrintWriter out = response.getWriter();
- out.print("<p style=\"color: #183952; padding: 0px 20px;text-align:right;\">" +"Ημερομηνία: " + proc.getDBDate().getDBtimeString() + "</p>");
- out.print(content);
- System.out.println("content");
- }
- protected void changeTime(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, ParseException, SQLException {
- System.out.println("CHANGE TIME");
- proc.progressDate(request.getParameter("date"));
- }
- protected void displayTime(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- System.out.println("DISPLAY TIME");
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- doGet(request, response);
- }
- protected void processRequest(HttpServletRequest request, HttpServletResponse response)
- throws ServletException, IOException {
- response.setCharacterEncoding("UTF-8");
- }
- public void init(ServletConfig config) throws ServletException {
- this.proc = Main.proc;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement