0

我需要用数据填充一些请求并重定向回来。Java EE 是否有 Spring RedirectAttributes 模拟?我已经搜索并找到了 2 个解决方案,但它们也有局限性:

响应.sendRedirect()

在这种情况下,我将丢失所有破坏请求属性。我可以使用 Session 属性,但在这种情况下,我需要一些机制来确定何时进行重定向或何时没有重定向并且必须删除数据。

getRequestDispatcher(字符串路径).forward(请求,响应)

路径的问题- 我需要将重定向发送到 URL,而不是按名称提供 jsp 或 Servlet。有没有办法将重定向 URL“转换”为路径?例如,我该如何前进

"http://localhost:8080/WebAppname/"?
4

1 回答 1

0

您可以使用 sendRedirect 并将参数作为查询字符串的一部分传递。因此,您要重定向的内容可能如下所示

http://localhost:8080/WebAppname/myRedirect.action?param1=value1&param2=value2
于 2013-04-26T11:05:25.303 回答