我有以下控制器:
@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“ /错误”。在生成错误页面之前,如何检索用户输入的网址?
答案 0 :(得分:2)
您应该能够从request.getAttribute(RequestDispatcher.FORWARD_REQUEST_URI)中拉出它
此线程有更多信息:http://localhost:9200/_search?q=