如何在Spring Boot中获取请求的URL

时间:2018-07-26 21:11:36

标签: java spring

我有以下控制器:

@Controller
public class MyErrorController implements ErrorController {

    @RequestMapping("/error")
    public String handleError(HttpServletRequest request, Model model) {

        Object url = request.getRequestURL()
        model.addAttribute("url", url)
        return "404";
    }

}

但是,即使用户已转到页面“ http://mywebsite.com/does-not-exist”,上述URL始终为我提供URL“ /错误”。在生成错误页面之前,如何检索用户输入的网址?

1 个答案:

答案 0 :(得分:2)

您应该能够从request.getAttribute(RequestDispatcher.FORWARD_REQUEST_URI)中拉出它

此线程有更多信息:http://localhost:9200/_search?q=