2

现在我试图在我的 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 请求参数(隐藏参数)

4

1 回答 1

7

你不能,这不是 Struts 的问题。这就是 HTTP 的设计方式。当浏览器被重定向时,它会执行一个GET请求。您不能要求浏览器执行 aPOST代替。唯一的方法是添加一些 Javascript 来发送请求。

或者您也可以要求 Struts 进行内部重定向,但它会对客户端隐藏,并且 url 不会改变。

于 2013-06-14T08:01:20.903 回答