7
Say hata sayfalık denetleyicisinden hata yol açan bir URL (404) alma, ben şu web.xml girişi ile bir Bahar MVC uygulaması vardır : bahar MVC
@RequestMapping({"","/"})
@Controller
public class RootController {
@RequestMapping("error/{errorId}")
public String errorPage(@PathVariable Integer errorId, Model model) {
model.addAttribute("errorId",errorId);
return "root/error.tile";
}
}
Şimdi kullanıcı hata sayfası denetleyici tetikleyen varolmayan URL/kullanıcı/gösteriyi/iamnotauser istedi. Bu mevcut olmayan '/ user/show/iamnotauser' URL'sini RootController'ın errorPage() yönteminden modele koyup hata sayfasında görüntülemesini nasıl sağlayabilirim?
Servlet API 3.0.x ürününü destekleyen bir sunucu kullanıyoruz ancak web.xml dosyasında belirtim olarak 2,5 kullanıyoruz. Bu ayar ile yukarıdaki yaklaşımlar yararlı bir şey vermedi, ama 'request.getAttribute (" javax.servlet.error.request_uri "); –