处理问题的方式

       由于是基于MVC模式,实现三层架构,业务和页面的分离。

 

       由于登录页面想根据不同的错报不同的message,但由于调用的方法是boolean类型的。所以当出现“用户

 

名或者密码错误”,“IP不符合错误”。由于返回的是boolean值。即导致了message不能精确的报出来。我想了

 

个办法是通过不同的返回值来实现这个功能,当然实现起来也很简单。

 

      后来,想通过直接抛出异常的方式来解决此问题,在View层来进行捕捉。

 

     下面介绍下捕获异常的方式

 

       在业务层进行判断(根据从View层传进的参数),若条件不符合就直接抛出异常

 

      throw new LogonException("");

      LogonException类是自己创建的,只是继承了Exception类

 

   public class LogonException extends Exception{

    public LogonException(String message){
        super(message);
    }

    public LogonException(Exception e)
    {
        super(e);
    }
 }

 

  足可以看出,一个简单的问题,想多了也就不那么简单,主要看自己怎么想。

  呵~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值