Переадресация

Принципиальное отличие переадресации от переопределения запроса заключается в том, что передача управления от сервлета А к сервлету В осуществляется через посредника – клиента сервлета A.

Штриховыми линиями изображается вызов браузером сервлетов, штрихпунктирными – переадресация, а сплошными – движение информации. Браузер вызывает сервлет Ppp, в котором в зависимости от некоторого условия осуществляется переадресация на сервлет Mmm или сервлет Fff. Процесс переадресации осуществляется через клиента (в этом случае это браузер) сервлета Ppp. При выполнении переадресации браузером всегда генерируется запрос типа GET.

Переадресация выполняется с помощью метода sendRedirect объекта типа HttpServletResponse. Ресурсом, на который осуществляется переадресация, в общем случае, может быть любой компонент приложения, допускающий запрос типа GET.

protected void service(HttpServletRequest rq, HttpServletResponse rs)

throws ServletException, IOException {

rs.sendRedirect("https://localhost:8080/ANaive/CallHtml");

}



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: