當然需要先用try catch捕獲,但注意new Exception("")括號里的字符串其實是異常原因,所以獲取是要用ex.getCause().getMessage()
1 int dylist = dyDao.findByHql("from ZcZcsqdy where yxbz = 1 and zcsqId = "+sqId, null).size(); 2 if(dylist <= 0){ 3 // logger.error("未添加任何資產//////////"); 4 // return 0; 5 throw new Exception("未添加資產,請重新添加"); 6 } 7 8 9 10 11 12 //捕獲異常 13 14 15 try{ 16 processService.doNextFlow(getRequest()); 17 }catch(Exception ex){ 18 logger.error("error:" + ex.getMessage()); 19 ex.printStackTrace(); 20 setJsonString("{success:false,info:\""+ ex.getCause().getMessage()+"\"}"); 21 }