簡體   English   中英

引發異常,調用了Page,但是object為null

[英]Exception is thrown, Page is called, but object is null

我是SpringMVC的新手,並且遇到了一個奇怪的錯誤。 我故意創建了“ NullPointerException”來測試我的ErrorPage處理和異常處理。

現在,我有這個方法,它請求NullPointerException的映射

@ExceptionHandler(NullPointerException.class)
public ModelAndView handleCustomException(NullPointerException ex) {

    ModelAndView model = new ModelAndView("ErrorPage");
    model.addObject("status", "NullPointerException: " + ex.getMessage());

    return model;

}

該方法被稱為,我知道這是因為我可以看到實際的頁面,但是對於ex.getMessage(),總會有“ null”(對象為null)。

有人可以向我解釋為什么以及如何解決這個問題嗎?

為了完整性:

引發了異常,但正如@Tunaki所說的那樣,引發了異常

Object a = null; a.doSomething(); 

沒有消息。 因此,我創建了一個帶有消息的新NullPointerException並手動將其拋出。 問題解決了!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM