So, i want to forward/redirect a user to /user/dashboard.html if he is already loged in or to /login.html if he is not loged in ONLY when he accesses the root url (in this case http://localhost:8080/myapp).
I made this servlet but it goes in a loop no matter what address i access:
@WebServlet(urlPatterns="/")
public class WelcomeController extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
if(authenticated()) {
RequestDispatcher dispatcher = request.getRequestDispatcher("/user/dashboard.html");
dispatcher.forward(request, response);
}
else {
response.sendRedirect(request.getRequestURL()+"/login.html");
}
}
}