在转发来自Servlet的请求时如何添加新参数

问题描述 投票:0回答:2

当使用一个或多个<jsp:param>标签转发时,JSP可以向HTTP请求添加新参数:

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

从Servlet转发时如何添加参数?

RequestDispatcher dispatcher = request.getRequestDispatcher("/newPage.jsp");
// TODO: how to add parameters?
dispatcher.forward(request, response);
java jsp servlets
2个回答
0
投票

您需要创建新的HttpServletRequest,因为参数是不可变的。您可以使用HttpServletRequestWrapper来完成。


0
投票

您可以将参数作为查询参数连接到URL

© www.soinside.com 2019 - 2024. All rights reserved.