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