| 网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 |
![]() |
| Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道 |
身份验证时,我们常常要返回一个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(); 网管论坛bbs_bitsCN_com
}
//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());
}
网管网www_bitscn_com
中国网管论坛bbs.bitsCN.com
|
0
|
评论加载中…