繁体   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