Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pk.wieik.ti.kontroler;
- import jakarta.servlet.*;
- import jakarta.servlet.http.*;
- import jakarta.servlet.annotation.*;
- import java.io.IOException;
- import java.io.PrintWriter;
- @WebServlet(name = "JB", value = "/JB")
- public class JB extends HttpServlet {
- @Override
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- response.setContentType("text/html");
- response.setCharacterEncoding("UTF-8");
- PrintWriter out = response.getWriter();
- out.println("Witaj Świecie!");
- out.close();
- }
- @Override
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- request.setCharacterEncoding("UTF-8");
- HttpSession sesja = request.getSession();
- pk.wieik.ti.model.JBuzytkownik uzytkownik = (pk.wieik.ti.model.JBuzytkownik) sesja.getAttribute("uzytkownik");
- if (uzytkownik == null) {
- uzytkownik = new pk.wieik.ti.model.JBuzytkownik();
- sesja.setAttribute("uzytkownik", uzytkownik);
- }
- String akcja = request.getParameter("akcja");
- if (akcja == null) akcja = "";
- if ("logout".equalsIgnoreCase(akcja)) {
- uzytkownik.setLogin("");
- uzytkownik.setUprawnienia(-1);
- response.sendRedirect("hello-servlet");
- return;
- }
- if ("login".equalsIgnoreCase(akcja)) {
- String login = request.getParameter("login");
- String haslo = request.getParameter("haslo");
- if (login != null && haslo != null) {
- if ("user".equals(login) && "user".equals(haslo)) {
- uzytkownik.setLogin("user");
- uzytkownik.setUprawnienia(1);
- sesja.setAttribute("uzytkownik", uzytkownik);
- response.sendRedirect("hello-servlet");
- return;
- } else if ("admin".equals(login) && "admin".equals(haslo)) {
- uzytkownik.setLogin("admin");
- uzytkownik.setUprawnienia(2);
- sesja.setAttribute("uzytkownik", uzytkownik);
- response.sendRedirect("hello-servlet");
- return;
- }
- }
- response.sendRedirect("hello-servlet");
- return;
- }
- response.sendRedirect("hello-servlet");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment