【发布时间】:2021-01-27 13:57:03
【问题描述】:
我的一个 JSP 中有以下代码:
<c:redirect url="someFile.jsp">
<c:param name="source" value="${param.source}" />
<c:param name="target" value="${param.target}" />
<c:param name="value" value="${param.value}" />
</c:redirect>
请求的JSP [someFile.jsp]通过以下方式访问参数:
String source = request.getParameter("source");
String target = request.getParameter("target");
String value = request.getParameter("value");
但是我需要使用response.sendRedirect("someFile.jsp") 方法而不是<c:redirect url。
但是我不确定如何在sendRedirect方法中使用上述参数以及jsp文件名。
有人可以帮我看看我应该如何编写重定向方法吗?我们可以这样做吗:
response.sendRedirect("someFile.jsp?source=" + source + "?target=" +target + "?value=" +value);
或
session.setAttribute("source",source)
session.setAttribute("target",target)
session.setAttribute("value",value)
response.sendRedirect("someFile.jsp")
【问题讨论】:
-
我认为这可以解释为什么你不能达到你想要的。 stackoverflow.com/a/14020288/7237884
-
@PanagiotisBougioukos : response.sendRedirect("someFile.jsp?source=" + source + "?target=" +target + "?value=" +value);我们可以这样做吗?
标签: java jsp redirect request-response