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 javax.servlet.http.HttpSession; import java.io.IOException; import java.io.PrintWriter; @WebServlet(name = "hello") public class Servlet extends HttpServlet { int i=0; String msg; protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //http://localhost:8080/16Marca_war_exploded/hello?imie=Mateusz&wiek=20 processRequest(request,response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request,response); } protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out =response.getWriter(); // i=i+1; out.println("Licznik: "+i+"
"); out.println(msg); //Lab 3 - sesje out.println(""); HttpSession session=request.getSession(true); String action=request.getParameter("akcja"); if(action!=null){ if(action.equals("wyloguj")){ session.setAttribute("zalogowany",false); } } Boolean loggedIn=(Boolean)session.getAttribute("zalogowany"); // loggedIn=true; if(loggedIn==null) { loggedIn=false; } if(loggedIn==true) { String user, pass; user = request.getParameter("user"); pass = request.getParameter("pass"); if (user != null && pass != null) { if (user.equals("admin") && pass.equals("admin")) { loggedIn = true; session.setAttribute("zalogowany", loggedIn); } else { session.setAttribute("zalogowany", false); loggedIn=false; } } if(loggedIn==true) { out.println("

ZALOGOWANY

\n" + "
\n" + " \n" + " \n" + "
"); } } else { out.println("
"); out.println(""+"
"); out.println(""+"
"); out.println(""+"
"); out.println("
"); session.setAttribute("zalogowany", true); } out.println(""); } @Override public void init(/*ServletConfig config*/) throws ServletException { ServletConfig config1=this.getServletConfig(); msg = config1.getInitParameter("miesiac"); } }