簡體   English   中英

如何在Struts1和Spring中進行url重定向

[英]How to do a url redirection in Struts1 and Spring

由於遺留原因,我需要執行 url 從舊網站到新網站的重定向。

例如,這是舊的 URL:

https://my_old_site/a_section_of_the_website

因此,當用戶鍵入此 URL 因為他們認為它仍然是實際的 URL 時,我想將用戶重定向到:

https://my_new_site/a_section_of_the_website

我的意思是,我不想重定向到另一個操作,我想攔截 URL 並將其重定向到另一個 url。但是在這里搜索之后,在谷歌和其他網站上,我不知道該怎么做。

我想知道在 Struts 或 Spring 中是否有一種方法可以管理應用程序的 URL 並處理重定向。 我不知道它是否可以在struts.xml中完成,或者在Spring中有另一個文件在其中執行此任務。

最好的祝福。

最后,我發現實現這一目標的唯一方法是:

在舊 URL 的操作 class 中,當它接收到HttpServletResponse response作為參數時,我直接在那里進行了重定向並強制返回 null,因為該方法的簽名需要一個ActionForward

protected ActionForward doExecute(..., HttpServletResponse response) throws Exception {
    ...
    response.sendRedirect("https://my_new_site/a_section_of_the_website");
    return null;
}

我希望這可能對將來的某個人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM