У меня есть два сервлета (MainServlet и LoginServlet), а MainServlet обрабатывает весь запрос и отображает его на /*
. LoginServlet обрабатывает запрос и отображается в/login. У меня есть один html-файл /html/login.html. Теперь я хочу показать этот html-файл, когда я нажму http://localhost:8080/app/login.сервлет url mapping
В LoginServlet doGet
методе я делаю httpServletRequest.getRequestDispatcher("login/login.html").include(httpServletRequest, httpServletResponse);
, но этот запрос переадресации на MainServlet
. Я не могу изменить отображение url MainSerlvet
от /*
к чему-то еще.
Любая идея, как я могу достичь выше? PS: Если вопрос непонятен, скажите, пожалуйста.
Вы указали, что ваш html-файл находится в «/html/login.html», но похоже, что вы получаете диспетчер запросов для «login/login.html». Это опечатка в вашем вопросе? В противном случае это может представлять собой, по меньшей мере, часть проблемы. – shelley