2013-12-17 3 views
0

Я устанавливаю значения в атрибутах сеанса на одном сервлете, отправляет на другой сервлет, извлекает и использует их на втором сервлете, а затем переходит на страницу JSP. Пока все работает. Но мне нужно удалить сеанс из кода. Проблема в том, как переносить те поля, которые я устанавливал в сеансе на первом сервлете на страницу JSP?Как отправить переменные из одного сервлета в другой?

ответ

1

Передача данных из сервлета в сервлет с использованием параметров и использование атрибутов запроса (http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#setAttribute(java.lang.String, java.lang.Object)) для передачи значений в JSP.

request.setAttribute('myrequestattr', 'foobar'); 
request.getRequestDispatcher("my.jsp").forward(request, response); 

Вы можете использовать атрибуты запроса непосредственно в EL со страницы JSP, например

<c:out value="${myrequestattr}" /> 
Смежные вопросы