[英]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.