[英]Pattern for handling exceptions in form submission of spring mvc
我正在處理一個舊項目,將其轉換為基於注釋的MVC。 我注意到onsubmit方法中遵循以下模式的很多時間:
public ModelAndView onSubmit(Command command) {
try {
service.doSomeBusinessLogic(command);
}
catch (ServiceException) {
//return one type of model and view here
}
//return another type of model and view here
}
從直覺上來說,這里的異常處理是錯誤的,但是我不確定spring給我帶來了哪些替代解決方案? 有什么想法嗎,或者這不是我所想的反模式嗎?
不可恢復異常的最佳實踐是顯示錯誤頁面。 在web.xml中進行配置。 Spring的默認異常處理程序將負責將響應狀態設置為500,因此將顯示500錯誤頁面。
如果異常是可恢復的,則上述方法很好-可以采取特定的措施,並將其放入catch子句中。
但是您應該決定哪些異常是可恢復的,哪些應該導致錯誤頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.