Добавить новые параметры при пересылке запроса от сервлета - PullRequest
0 голосов
/ 26 февраля 2020

JSP может добавить новые параметры в запрос HTTP при пересылке с использованием одного или нескольких тегов <jsp:param>:

<jsp:forward page="newPage.jsp">
  <jsp:param name="param1" value="value1" />
  <jsp:param name="param2" value="value2" />
</jsp:forward>

Как можно добавить параметры при пересылке из сервлета?

RequestDispatcher dispatcher = request.getRequestDispatcher("/newPage.jsp");
// TODO: how to add parameters?
dispatcher.forward(request, response);

Ответы [ 2 ]

1 голос
/ 26 февраля 2020

Вы можете объединить параметры в URL как параметры запроса

RequestDispatcher dispatcher = request.getRequestDispatcher("/newPage.jsp?param1=value1&param2=value2");
0 голосов
/ 26 февраля 2020

Вам необходимо создать новый HttpServletRequest, потому что параметры неизменны. Вы можете сделать это, например, с помощью HttpServletRequestWrapper.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...