Как перенаправить на контроллер при попадании указанного c url в java spring - PullRequest
0 голосов
/ 02 августа 2020

У меня есть URL-адрес: www.xyz.com/abc, и я хочу перенаправить на контроллер, например: abcController.form . Как я могу это реализовать?

На самом деле я пробовал URLrewrite, как показано ниже:

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

, но показывающий URL-адрес 404 не найден на сервере.

1 Ответ

0 голосов
/ 02 августа 2020

Вот ссылка от Baeldung , который дает очень хорошие объяснения. TL; DR:

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

Речь идет о префиксе redirect:. Это приведет к перенаправлению в вашем контроллере.

...