ddeexxiikk

Kontroler.java

Oct 27th, 2025
278
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.48 KB | Source Code | 0 0
  1. package pk.wieik.ti.kontroler;
  2.  
  3. import jakarta.servlet.*;
  4. import jakarta.servlet.http.*;
  5. import jakarta.servlet.annotation.*;
  6.  
  7. import java.io.IOException;
  8. import java.io.PrintWriter;
  9.  
  10. @WebServlet(name = "JB", value = "/JB")
  11. public class JB extends HttpServlet {
  12.     @Override
  13.     protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  14.         response.setContentType("text/html");
  15.         response.setCharacterEncoding("UTF-8");
  16.  
  17.         PrintWriter out = response.getWriter();
  18.  
  19.         out.println("Witaj Świecie!");
  20.         out.close();
  21.     }
  22.  
  23.     @Override
  24.     protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  25.         request.setCharacterEncoding("UTF-8");
  26.         HttpSession sesja = request.getSession();
  27.         pk.wieik.ti.model.JBuzytkownik uzytkownik = (pk.wieik.ti.model.JBuzytkownik) sesja.getAttribute("uzytkownik");
  28.         if (uzytkownik == null) {
  29.             uzytkownik = new pk.wieik.ti.model.JBuzytkownik();
  30.             sesja.setAttribute("uzytkownik", uzytkownik);
  31.         }
  32.  
  33.         String akcja = request.getParameter("akcja");
  34.         if (akcja == null) akcja = "";
  35.  
  36.         if ("logout".equalsIgnoreCase(akcja)) {
  37.             uzytkownik.setLogin("");
  38.             uzytkownik.setUprawnienia(-1);
  39.             response.sendRedirect("hello-servlet");
  40.             return;
  41.         }
  42.  
  43.         if ("login".equalsIgnoreCase(akcja)) {
  44.             String login = request.getParameter("login");
  45.             String haslo = request.getParameter("haslo");
  46.  
  47.             if (login != null && haslo != null) {
  48.                 if ("user".equals(login) && "user".equals(haslo)) {
  49.                     uzytkownik.setLogin("user");
  50.                     uzytkownik.setUprawnienia(1);
  51.                     sesja.setAttribute("uzytkownik", uzytkownik);
  52.                     response.sendRedirect("hello-servlet");
  53.                     return;
  54.                 } else if ("admin".equals(login) && "admin".equals(haslo)) {
  55.                     uzytkownik.setLogin("admin");
  56.                     uzytkownik.setUprawnienia(2);
  57.                     sesja.setAttribute("uzytkownik", uzytkownik);
  58.                     response.sendRedirect("hello-servlet");
  59.                     return;
  60.                 }
  61.             }
  62.             response.sendRedirect("hello-servlet");
  63.             return;
  64.         }
  65.  
  66.         response.sendRedirect("hello-servlet");
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment