我有一个简单的表格,可以接受用户名和密码。sendRedirect()如果登录有效,我必须使用该页面的方法重定向到一个页面,否则无效。我不需要使用sendRedirect(),forward()因为其他页面位于另一台服务器中。我注意到当使用
sendRedirect()
forward()
response.sendRedirect(response.encodeRedirectURL("FileName.jsp?paramName=" +value));
sendRedirect()之所以使用该GET方法,是因为URL中显示了name = value。由于我出于安全原因不希望这些值显示在URL中,所以这对我来说不是理想的。
GET
有没有办法POST使用sendRedirect()来获得这些值?我试图用一种方法POST来隐藏我需要的值,但还是没有运气
POST
我该怎么办?谢谢 :)
不,不可能。我看到的唯一(脏)解决方法是转发到一个内部页面,其中包含一个隐藏的表单(使用POST方法)和一个提交此表单的JavaScript脚本。