首页 > 解决方案 > java - 在java spring中点击特定url时如何重定向到控制器

问题描述

我有一个 URL 说:www.xyz.com/abc我想重定向到一个控制器说:abcController.form。我该如何实施?

实际上我尝试了如下 URLrewrite:

<rule>
    <from>^/abc$</from>
    <to last="true" type="redirect">/abccontroller.form</to>
</rule>

但它显示在服务器中找不到 404 URL。

标签: javaspring-mvc

解决方案


这是来自Baeldung的链接,他给出了很好的解释。TL;博士:

@Controller
@RequestMapping("/")
public class RedirectController {
    
    @GetMapping("/abc")
    public ModelAndView redirectWithUsingRedirectPrefix(ModelMap model) {
        model.addAttribute("attribute", "redirectWithRedirectPrefix");
        return new ModelAndView("redirect:/redirectedUrl", model);
    }
}

这是关于redirect:前缀的。这将在您的控制器中进行重定向。


推荐阅读