Я пытаюсь перенаправить «HTTP-запрос» со страницы JSP на сервлет (расположенный в пакете);передача переменных, которые хранятся в объекте сеанса.У меня была идея использовать:
<jsp:forward page"/servletName">
<jsp:param name="var1" value="<%=beanID.getVar1()%>" />
<jsp:param name="var2" value="<%=beanID.getVar2()%>" />
</jsp:forward>
В сервлете вы можете найти doPost с аннотацией @override.С помощью следующего кода:
public class servletName extends HttpServlet{
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
var1 = request.getParameter("var1").toString();
var2 = request.getParameter("var2").toString();
// do more with the variables.
}
При запуске проекта параметры отправляются в JSP, где вызывается перенаправление / пересылка.После того, как переменные были сохранены (и где сервлет должен называться [JSP: forward]), приложение возвращает страницу 404. Не существует.Если требуется уточнение, скажите, пожалуйста.
Заранее спасибо!B.