Java 使用带条带参数的POST方法重定向到另一个站点

Java 使用带条带参数的POST方法重定向到另一个站点,java,jakarta-ee,stripes,Java,Jakarta Ee,Stripes,通常我们可以使用带条纹的ForwardResolutionpath重定向到另一个页面,但我想重定向到另一个站点。因此,当我使用ForwardResolution时,它将被解释为 http://localhost:8080/MySiteName/<Address of the other site> 我已经读过了,但是如何向地址添加参数呢?我想在POST方法中向该站点提交变量。有可能在Stripes中使用action bean吗?技术不同,但对整个HTTP交换有很好的描述。答案中提到

通常我们可以使用带条纹的ForwardResolutionpath重定向到另一个页面,但我想重定向到另一个站点。因此,当我使用ForwardResolution时,它将被解释为

http://localhost:8080/MySiteName/<Address of the other site>

我已经读过了,但是如何向地址添加参数呢?我想在POST方法中向该站点提交变量。有可能在Stripes中使用action bean吗?

技术不同,但对整个HTTP交换有很好的描述。答案中提到的一个策略是,您可以在幕后将帖子发送到第三方站点,然后重定向到适当的位置。这可以通过HttpClient或HttpURLConnection而不是.NET HttpWebRequest来完成。

技术不同,但对整个HTTP交换有很好的描述。答案中提到的一个策略是,您可以在幕后将帖子发送到第三方站点,然后重定向到适当的位置。这可以通过HttpClient或HttpURLConnection而不是.NET HttpWebRequest完成。

实际上,您不能使用ForwardResolution转到其他站点。转发是Servlet容器中的一个内部概念。您可以做的是重定向解析,您可以使用它向另一个站点发送正常的GET查询,包括查询参数

但是,这将是一个GET,而不是一个POST

重定向之所以有效,是因为它将URL发送到浏览器,然后浏览器将其重新提交到目标站点


发送帖子的唯一方法是将填充的HTML表单发送到浏览器,操作参数指向新站点,方法=POST,然后使用一点Javascript在页面加载后自动提交表单。对于一个充满隐藏字段的小表单,这是相当快的,大多数用户甚至看不到它发生,但它确实需要在浏览器中启用javascript。

实际上,您不能使用ForwardResolution转到另一个站点。转发是Servlet容器中的一个内部概念。您可以做的是重定向解析,您可以使用它向另一个站点发送正常的GET查询,包括查询参数

但是,这将是一个GET,而不是一个POST

重定向之所以有效,是因为它将URL发送到浏览器,然后浏览器将其重新提交到目标站点

发送帖子的唯一方法是将填充的HTML表单发送到浏览器,操作参数指向新站点,方法=POST,然后使用一点Javascript在页面加载后自动提交表单。对于一个充满隐藏字段的小表单,这是相当快的,大多数用户甚至不会看到它发生,但它确实需要在浏览器中启用javascript