新的异常类
采用异常机制处理控制器逻辑