0

私はSpringの初心者です。

現在@ExceptionHandler、Web アプリケーションのすべての例外を処理するために使用しています。例外をキャッチすると、error.jsp ページに移動し、エラー メッセージが表示されます。

私は、ParentControllerその中で、私は持っています:

    @org.springframework.web.bind.annotation.ExceptionHandler(PortalException.class)
    public ModelAndView handle(PortalException e, HttpServletRequest request) {
        ModelMap map = new ModelMap();

        map.addAttribute("message", e.getMessage());

        return new ModelAndView("/error", map);
    }

属性を追加するためのErrorControllerextends があります。ParentController

@Controller
public class ErrorController extends ParentSecureController {

    @RequestMapping(value = "/error", method = RequestMethod.POST)
    @ResponseBody
    public String errorHandler(Model model, HttpServletRequest request) {
        model.addAttribute("excetpion.message", request.getParameter("message"));
        return "/error";
    }
}

error.jsp

<p>Excpetion is: ${exception.message}</p>

アプリケーションを実行すると、例外をキャッチして にジャンプできerror.jspますが、例外メッセージは表示されません。誰でもそれを解決する方法を理解するのを手伝ってくれます。

4

1 に答える 1