现在我尝试在我的 Struts 1.3 Web 应用程序中使用一些参数从操作类重定向到操作类, 这是我的代码
ActionRedirect redirect = new ActionRedirect(mapping.findForward(forwardPage));
redirect.addParameter("method", forwardPage);
redirect.addParameter("username", "user");
redirect.addParameter("password", "PWD");
redirect.addParameter("forwardPage", "success");
return redirect;
工作正常,但所有参数都显示在地址栏中,如何将其重定向为 POST 请求参数(隐藏参数)
最佳答案
不能,这不是 Struts 问题。 HTTP 就是这样设计的。当浏览器重定向时,它会执行 GET
请求。您不能要求浏览器执行 POST
。唯一的方法是添加一些 Javascript 来发送请求。
或者您也可以要求 Struts 进行内部重定向,但它将对客户端隐藏,并且 url 不会更改。
关于java - Struts 1 使用 POST 请求参数从一个操作重定向到另一个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17103749/