JSPCN主页 | JSP空间 | 网站制作 | JSP下载 | JSP论坛 | JSP教程 | 关于JSPCN | 联系我们
JSP虚拟主机,jsp空间,java空间,java虚拟空间,详细请点击进入
做最专业的JSP中文网站 当前位置首页--JAVA技术--异常处理  
文章搜索:
关键字 标题
  
JSP中文网内容管理系统(JCMS)
JSP虚拟主机
网络笔记本
网摘,图片,笔记收藏
虚拟服务器

JSPCN文章目录分类
JSP配置[219]JSP基础[136]
中文问题[69]上传问题[27]
JAVABEAN[46]数据库[212]
文件操作[126]图片声音[17]
JSP其他[57]时间相关[16]
JAVAMAIL[72]STRUTS[144]
开发工具[28]教程系列[157]
JSP实例[89]
JAVA基础[421]APPLET[78]
JAVA网络[179]Applica[115]
Servlet[98]XML[163]
J2ME[257]J2EE[374]
考试相关[63]JAVA线程[90]
EJB[261]Swing[26]
Java API[141]声音图片[28]
异常处理[33]JAVA实例[290]
JAVA类[139]SUN[89]
Hibernate[6]JMX[8]
Spring[34]
本版推荐文章 
本版热点文章 
相关文章链接 
 
谈自定义Exception进行错误处理
作者:     文章来源:
访问次数:170次     加入时间:2007年04月14日
身份验证时,我们常常要返回一个User对象,然而又要知道到底是什么地方错误。我们可以用Exception进行控制!下面是我写的一个例子,你可以加上数据库连接!
public class Login{
    public User validate(String userName,String password) throws InvalidNameException,WrongPasswordException{
        if(userName.equals("java")){
            if(password.equals("java")){
                return new User(userName);
            }else{
                throw new WrongPasswordException();
            }
        }else{
            throw new InvalidNameException();        
        }
        //return null;
    }

    public static void main(String[] args){
      Login l=new Login();
        User user=null;
        try{
            user=l.validate("javac","java");
        }catch(InvalidNameException invalidName){
            System.out.println("The username is invalid!");
        }catch(WrongPasswordException wrongPassword){
            System.out.println("The password is wrong");
        }
        if(!(user==null)){
            System.out.println(user.getUserName());
        }
    }
}
class User{
    private String userName;
    public User(String userName){
        this.userName=userName;
    }
    public void setUserName(String userName){
        this.userName=userName;
    }
    public String getUserName(){
        return userName;
    }
}
class InvalidNameException extends Exception{
    public InvalidNameException(){
    }
}
class WrongPasswordException extends Exception{
    public WrongPasswordException(){
    }
}
JSP虚拟主机 | JSP空间 | JSP主机 | JSP双线虚拟主机 | JAVA空间 | JAVA虚拟主机 | 虚拟服务器 | JSP 虚拟服务器 | VPS
Virtual Private Server | JAVA虚拟服务器 | VM服务器 | VHOST | 虚拟操作系统 | JSP论坛 | JAVA论坛 | JSP站点论坛
Copyright © 2002-2005 JSPCN.net. All rights reserved.
JSP中文网    备案序号:蜀ICP备05001583号
成都恒海科技发展有限公司    成都市一环路南二段6号新瑞楼三楼8号