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

标签 jsp redirect post get

我有一个简单的表格,可以接受用户名和密码。如果登录有效,我必须使用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/

相关文章:

php - 使用 httpd 将 www.domain.com 和 domain.com 重定向到 subdomain.domain.com

Plone 上的重定向

c# - 带有重定向的 ASP.net 帖子?

java - 如何从 JSP 自定义标记中读取上下文中的包?

java - Java 与 JSP 的 JSTL 的性能比较

java - 使用显示标记从 JSP 页面中的行获取值

JavaBean 到 CSV 文件

php - 成功登录后如何将用户重定向到新的 PHP 页面?

http - 如何在 HTTP GET 请求中发送原始数据?

swift - [ swift ,Alamofire] : responseValidationFailed with error code 400