2
我的門面/ EJB是一個簡單的method.In這個方法我做一樣的東西:捕捉錯誤請求異常(400)
if(!something.isempty()){
do something;
else{
throw new BadRequestException("Something is missing");
在控制器我打電話EJB,使該參數不能爲空的方法。然後我試圖抓住例外是這樣的:
try{
something;
catch(BadRequestException ex){
makeSomethin;}´
的問題是,我不CACH例外...
因爲你的BadRequestException被包裝在另一個異常中可能? – m4rtin 2014-09-18 20:13:08
如果你沒有捕捉到這個異常,那麼可能是因爲它沒有被放到'try'範圍內,或者是因爲這兩個異常類在某種程度上彼此不同。 (或者因爲其他'try'首先捕獲它。) – 2014-09-18 20:19:36
「......兩個異常類在某種程度上是不同的」。你是什麼意思不同?如果我有一個SQL異常,我的badrequestexception從未抓住。我說這是因爲我試圖不介入價值觀來「強迫」壞請求 – Goldbones 2014-09-18 20:41:23