只显示主题贴
不好意思,我写错了。应该是抛到控制层,在struts中就是抛到action中。然action控制流转
- 进入论坛 Java 版
底层不可恢复错误,一般都直接抛到最上层。由表现层进行处理。
比如SQLException。如果不是在表现层处理,而是在底层处理,那么用户很可能得不到错误提示,但是操作也没成功。
- 进入论坛 Java 版
很多事情都可以总结为WWWH问题。也就是What When Why & How。java异常恰巧是其中之一。
首先,java的异常是什么?抛去官方冗长的定义,我觉得异常或者说exception,其实可以理解为这样一句话:“wow!!这可不是我期待的状态”。
如果这样理解异常,那么对于何时使用异常也就再清楚不过了。那就是,只有当出现了不在正常流程之中的某种状态,这个时候就应该使用异常了。比如连接超时、传入的参数为null或者数据无法插入到数据库。
那么,为什么我们要使用异常呢?理由其实很简单,为了更加简洁的代码或者说为了OO。如果java没有异常,我们会怎么处理呢?
if(aMeth ...
- 进入论坛 Java 版







评论排行榜