小编典典

sendRedirect()可以充当post方法而不是get方法吗?-jsp / servlet

jsp

我有一个简单的表格,可以接受用户名和密码。sendRedirect()如果登录有效,我必须使用该页面的方法重定向到一个页面,否则无效。我不需要使用sendRedirect()forward()因为其他页面位于另一台服务器中。我注意到当使用

response.sendRedirect(response.encodeRedirectURL("FileName.jsp?paramName=" +value));

sendRedirect()之所以使用该GET方法,是因为URL中显示了name =
value。由于我出于安全原因不希望这些值显示在URL中,所以这对我来说不是理想的。

有没有办法POST使用sendRedirect()来获得这些值?我试图用一种方法POST来隐藏我需要的值,但还是没有运气

我该怎么办?谢谢 :)


阅读 926

收藏
2020-06-08

共1个答案

小编典典

不,不可能。我看到的唯一(脏)解决方法是转发到一个内部页面,其中包含一个隐藏的表单(使用POST方法)和一个提交此表单的JavaScript脚本。

2020-06-08