在Hybris中重定向到其他页面的正确方法

在Hybris中重定向到其他页面的正确方法,hybris,Hybris,在Hybris中,重定向到其他页面的正确方法是什么?我已经使用了很多以下方法: <a href="<c:url value="/path" />">link</a> 但一些人强调,最好使用单独的方法和重定向进行重定向: 正确的方法是什么?首先让我告诉您请求重定向和转发之间的基本区别 重定向:服务器将头(作为响应)发送回浏览器/客户端,其中包含重定向URL,然后浏览器启动一个新的重定向URL请求 什么时候可以使用重定向? 通常,当数据发布到服务器时,我们应

在Hybris中,重定向到其他页面的正确方法是什么?我已经使用了很多以下方法:

<a href="<c:url value="/path" />">link</a>

但一些人强调,最好使用单独的方法和重定向进行重定向:


正确的方法是什么?

首先让我告诉您请求重定向和转发之间的基本区别

重定向:服务器将头(作为响应)发送回浏览器/客户端,其中包含重定向URL,然后浏览器启动一个新的重定向URL请求

什么时候可以使用重定向?

通常,当数据发布到服务器时,我们应该重定向到get方法(URL),以防止在刷新的浏览器(F5)上重新提交数据


转发:在服务器中,可以将控件转发到目标资源(URL)。这是由容器内部完成的,因此浏览器/客户端不知道它

什么时候可以使用forward?

有时,我们希望在不更改原始URL的情况下显示不同的页面/资源作为响应,然后在内部将请求转发给其他控制器

return "forward:/404";

在Hybris中重定向到其他页面的正确方式是什么

此类级别的常量在AbstractController中定义。您可以通过将控制器扩展为AbstractPageController或AbstractController来使用它

return REDIRECT_PREFIX + "/redirecturl";
return FORWARD_PREFIX + "/404";
”>链接

这是在客户端/浏览器端声明链接的正确方法,一旦用户单击该链接,它就会将GET请求发送到
/path



查找详细信息让我首先告诉您请求重定向与转发的基本区别

重定向:服务器将头(作为响应)发送回浏览器/客户端,其中包含重定向URL,然后浏览器启动一个新的重定向URL请求

什么时候可以使用重定向?

通常,当数据发布到服务器时,我们应该重定向到get方法(URL),以防止在刷新的浏览器(F5)上重新提交数据


转发:在服务器中,可以将控件转发到目标资源(URL)。这是由容器内部完成的,因此浏览器/客户端不知道它

什么时候可以使用forward?

有时,我们希望在不更改原始URL的情况下显示不同的页面/资源作为响应,然后在内部将请求转发给其他控制器

return "forward:/404";

在Hybris中重定向到其他页面的正确方式是什么

此类级别的常量在AbstractController中定义。您可以通过将控制器扩展为AbstractPageController或AbstractController来使用它

return REDIRECT_PREFIX + "/redirecturl";
return FORWARD_PREFIX + "/404";
”>链接

这是在客户端/浏览器端声明链接的正确方法,一旦用户单击该链接,它就会将GET请求发送到
/path



查找我注意到的细节,你在这个论坛上问了很多问题(所以),但你没有接受任何答案。这和这将帮助你了解原因和方式?。花些时间接受你所有问题的答案。这将帮助其他用户和SO社区。我注意到,您在本论坛(SO)上提出了许多问题,但您尚未接受任何答案。这将帮助您了解原因和方式?。花些时间接受你所有问题的答案。这将有助于其他用户和社区。