資源簡介
網(wǎng)上銀行系統(tǒng)SSH簡單實現(xiàn)增刪改查,包含數(shù)據(jù)庫文件
代碼片段和文件信息
package?com.netbank.action;
import?java.util.List;
import?java.util.Map;
import?javax.annotation.Resource;
import?org.apache.struts2.interceptor.RequestAware;
import?org.apache.struts2.interceptor.SessionAware;
import?com.netbank.biz.*;
import?com.netbank.entity.*;
import?com.opensymphony.xwork2.ActionSupport;
public?class?AdminAction?extends?ActionSupport?implements?RequestAware
SessionAware?{
//定義通過@Resource注解注入的屬性userBiz,可省略set方法
@Resource?private?UserBiz?userBiz;
//定義通過@Resource注解注入的屬性personinfoBiz,可省略set方法
@Resource?private?PersoninfoBiz?personinfoBiz;
Mapject>?request;
Mapject>?session;
//定義Admin類型對象,用于封裝管理員登錄等頁面的表單參數(shù)
private?Admin?admin;
private?Account?account;
//定義Personinfo類型對象,用于封裝頁面表單參數(shù)
private?Personinfo?personinfo;
private?Password?pwd;
private?int?id;
private?Status?status;
public?void?setId(int?id)?{
this.id?=?id;
}
/**
?*?對登錄頁面進行驗證,檢查用戶名和密碼是否正確
?*/
public?void?validateLogin(){
//調(diào)用業(yè)務(wù)方法,根據(jù)username獲取管理員
Admin?a=userBiz.getAdmin(admin.getUsername());
if(a==null){
this.addFieldError(“username“?“用戶名不存在“);
}else{
if(!admin.getPassword().equals(a.getPassword())){
this.addFieldError(“password“?“密碼不正確“);
}
admin=a;
}
}
/**
?*?登錄
?*?@return
?*/
public?String?login(){
if(admin!=null){
session.put(“admin“admin);
return?“success“;
}
return?“l(fā)ogin“;
}
/**
?*?查詢賬戶
?*?@return
?*/
public?String?listUsers(){
//調(diào)用業(yè)務(wù)方法,根據(jù)賬戶狀態(tài)獲取個人信息,狀態(tài)為0表示獲取所有客戶
List?users=personinfoBiz.searchPersoninfo(status);
request.put(“users“users);
return?“users“;
}
//注銷
public?String?logout(){
session.remove(“admin“);
return?“l(fā)ogin“;
}
/**
?*?對開戶頁面進行校驗,驗證用戶名是否已存在、一張身份證只能擁有一個賬戶
?*/
public?void?validateKaihu(){
if(userBiz.getAccount(account.getUsername())!=null){
request.put(“message“?“用戶名已存在“);
}
//獲取滿足條件的個人信息,這里的條件為開戶頁面中填寫的身份證號
List?list?=?personinfoBiz.searchPersoninfo(personinfo);
//如果所填寫的身份證號在個人信息中已存在,則提示錯誤信息
if(list.size()>0){
this.addFieldError(“personinfo.cardid“?“一張身份證只能擁有一個賬戶“);
}
}
//開戶
public?String?kaihu(){
????//調(diào)用業(yè)務(wù)方法,向賬戶表Account中添加賬戶
userBiz.addAccount(account);
//調(diào)用業(yè)務(wù)方法,向個人信息表personinfo添加個人信息
account?=?userBiz.getAccount(account.getUsername());
personinfo.setAccount(account);
personinfoBiz.add(personinfo);
request.put(“message“?“添加成功“);
return?“message“;
}
/**
?*?對修改密碼頁面進行驗證
?*/
public?void?validateChangepwd(){
admin=(Admin)session.get(“admin“);
if(!pwd.getOldpwd().equals(admin.getPassword())){
this.addFieldError(“pwd.oldpwd“?“密碼不正確“);
}
if(!pwd.getNewpwd().equals(pwd.getConfirmpwd())){
this.addFieldError(“pwd.confirmpwd“?“兩次密碼不一致“);
}
}
//修改密碼
public?String?changepwd(){
admin.setPassword(pwd.getNewpwd());
if(userBiz.modifyAdmin(admin)){
session.put(“admin“admin);
request.put(“message“?“密碼修改成功!“);
return?“message“;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-05-08?09:43??第26章\
?????目錄???????????0??2013-05-08?09:42??第26章\netbank\
?????文件????????6728??2011-06-16?22:14??第26章\netbank\.classpath
?????目錄???????????0??2013-05-13?19:41??第26章\netbank\.myeclipse\
?????文件?????????561??2011-06-16?22:20??第26章\netbank\.myhibernatedata
?????文件?????????294??2013-05-08?09:48??第26章\netbank\.myme
?????文件?????????240??2011-06-16?22:10??第26章\netbank\.mystrutsdata
?????文件????????1906??2011-06-16?22:57??第26章\netbank\.project
?????目錄???????????0??2013-05-08?09:42??第26章\netbank\.settings\
?????文件?????????500??2011-06-16?21:56??第26章\netbank\.settings\.jsdtscope
?????文件?????????330??2011-06-16?21:56??第26章\netbank\.settings\org.eclipse.jdt.core.prefs
?????文件??????????49??2011-06-16?21:56??第26章\netbank\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2011-06-16?21:56??第26章\netbank\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????462??2011-06-16?22:13??第26章\netbank\.springBeans
?????目錄???????????0??2013-05-08?09:42??第26章\netbank\WebRoot\
?????目錄???????????0??2013-05-08?09:42??第26章\netbank\WebRoot\me
?????文件??????????36??2011-06-16?21:56??第26章\netbank\WebRoot\me
?????目錄???????????0??2013-05-08?09:42??第26章\netbank\WebRoot\WEB-INF\
?????目錄???????????0??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\
?????文件????????5717??2011-06-24?17:25??第26章\netbank\WebRoot\WEB-INF\classes\applicationContext.xm
?????目錄???????????0??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\
?????目錄???????????0??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\
?????目錄???????????0??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\action\
?????文件????????5779??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\action\AdminAction.class
?????文件????????3141??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\action\FileAction.class
?????文件????????3330??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\action\PersoninfoAction.class
?????文件????????5154??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\action\Transaction.class
?????文件????????3809??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\action\UserAction.class
?????目錄???????????0??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\biz\
?????文件?????????384??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\biz\PersoninfoBiz.class
?????文件?????????376??2013-05-08?09:48??第26章\netbank\WebRoot\WEB-INF\classes\com\netbank\biz\TransactionBiz.class
............此處省略259個文件信息
評論
共有 條評論