我有一个简单的表格,可以接受用户名和密码。如果登录有效,我必须使用sendRedirect()
方法将该页面重定向到一个页面,否则将重定向到另一页面。我需要使用sendRedirect()
而不是forward()
,因为其他页面位于另一台服务器中。我注意到当使用
response.sendRedirect(response.encodeRedirectURL("FileName.jsp?paramName=" +value));
sendRedirect()
正在使用GET
方法,因为URL中显示了name = value。由于我出于安全原因不希望这些值显示在URL中,因此这对我来说不是理想的。有没有办法使用sendRedirect()来
POST
这些值?我尝试使用方法
POST
进行表单处理,该方法隐藏了我需要的值,但还是没有运气我该怎么办?谢谢 :)
最佳答案
不,不可能。我看到的唯一(脏)解决方法是转发到一个内部页面,其中包含一个隐藏的表单(使用POST方法)和一个提交此表单的JavaScript脚本。
关于jsp - sendRedirect()可以用作post方法而不是get方法吗? -jsp/servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14039121/