资源简介
banksystem.zip
代码片段和文件信息
package action;
import java.util.List;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import org.apache.struts2.ServletActionContext;
import biz.AccountBiz;
import entity.Account;
import entity.TransactionLog;
@SuppressWarnings(“serial“)
public class AccountAction extends ActionSupport{
public AccountAction(){
System.out.print(“**“);
}
private static final String DEPOSIT = “deposit“;
private static final String WITHDRAW = “withdraw“;
private static final String INFO = “info“;
private static final String RESET = “reset“;
private static final String RECORD = “record“;
private static final String TRAS = “tras“;
private AccountBiz accountBiz;
//相关操作参数
private int cout;//金额
private int otherid;//对方账号
private String newpass;//新密码
private String renewpass;//确认新密码
private String mpass;//旧密码
public String info(){
return info(““);
}
/**
* 个人信息
* @return
*/
private String info(final String msg){
return exec(new ExecAc() {
public String exec(Account account) {
List info = accountBiz.getPersonInfo(account);
if(info!=null){
ServletActionContext.getRequest().setAttribute(“info“ info);
ServletActionContext.getRequest().setAttribute(“msg“ msg);
return INFO;
}else
return LOGIN;
}
});
}
/**
* 修改密码
* @return
*/
public String reset(){
return exec(new ExecAc(){
public String exec(Account account) {
if(mpass==null||renewpass==null||newpass==null||(renewpass.length()<5||
!renewpass.equals(newpass))||!mpass.equals(account.getPassword())
||!accountBiz.reset(accountnewpass)){
return RESET;
}
return info(“修改密码成功!“);
}
});
}
/**
* 取款
* @return
*/
public String withdraw(){
return opBalance(WITHDRAW new ExecAc() {
public String exec(Account account) {
return accountBiz.withdraw(account cout)?info(“取款成功!“):WITHDRAW;
}
});
}
/**
* 存款
* @return
*/
public String deposit(){
return opBalance(DEPOSIT new ExecAc() {
public String exec(Account account) {
return accountBiz.diposit(account cout)?info(“存款成功!“):DEPOSIT;
}
});
}
/**
* 对存款取款转账操作的cout金额参数进行验证
* @param none
* @param e
* @return
*/
private String opBalance(final String nonefinal ExecAc e){
return exec(new ExecAc() {
public String exec(Account account) {
if(cout!=0&&(cout+““).matches(“[0-9]{18}“)){
String result = e.exec(account);
cout = 0;
return result;
}else{
return none;
}
}
});
}
/**
* 转账
* @return
*/
public String tras(){
System.out.print(“***“);
return opBalance(TRAS new ExecAc() {
public String exec(Account account) {
if(otherid==0||!(otherid+““).matches(“[0-9]{14}“))
return TRAS;
String msg = accountBiz.tras(accountcoutotherid)?record():TRAS;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-24 13:07 banksystem\
文件 8148 2018-04-23 21:46 banksystem\pom.xm
目录 0 2018-05-31 14:48 banksystem\sql\
文件 5884 2017-06-18 20:41 banksystem\sql\account.sql
文件 144 2017-06-16 17:37 banksystem\sql\admin.sql
文件 1236 2017-06-16 21:02 banksystem\sql\create table.sql
文件 9832 2017-06-16 21:01 banksystem\sql\personinfo.sql
文件 542 2017-06-18 20:43 banksystem\sql\sql.txt
文件 76 2017-06-16 21:01 banksystem\sql\status.sql
文件 755 2017-06-16 21:01 banksystem\sql\transaction_log.sql
文件 96 2017-06-16 21:01 banksystem\sql\transaction_type.sql
目录 0 2018-05-31 14:48 banksystem\src\
目录 0 2018-05-31 14:48 banksystem\src\main\
目录 0 2018-05-31 14:48 banksystem\src\main\java\
目录 0 2018-05-31 21:46 banksystem\src\main\java\action\
文件 4895 2018-05-29 10:29 banksystem\src\main\java\action\AccountAction.java
文件 256 2018-05-31 21:46 banksystem\src\main\java\action\AccountActionFor.java
文件 6850 2018-05-26 08:04 banksystem\src\main\java\action\AdminAction.java
文件 249 2018-05-31 21:35 banksystem\src\main\java\action\AdminActionFor.java
文件 67 2017-06-18 17:54 banksystem\src\main\java\action\Exec.java
文件 2083 2017-06-18 19:53 banksystem\src\main\java\action\LoginAction.java
文件 269 2018-05-31 21:35 banksystem\src\main\java\action\LoginActionFor.java
目录 0 2018-05-31 14:48 banksystem\src\main\java\biz\
文件 4897 2018-05-27 13:43 banksystem\src\main\java\biz\AccountBiz.java
文件 5536 2018-05-23 22:14 banksystem\src\main\java\biz\AdminBiz.java
目录 0 2018-05-31 14:48 banksystem\src\main\java\dao\
文件 6380 2018-05-23 22:14 banksystem\src\main\java\dao\AccountDAO.java
文件 4773 2017-06-18 17:54 banksystem\src\main\java\dao\AdminDAO.java
文件 6045 2018-05-16 10:28 banksystem\src\main\java\dao\PersoninfoDAO.java
文件 4637 2017-06-18 17:54 banksystem\src\main\java\dao\StatusDAO.java
文件 5702 2017-06-18 19:17 banksystem\src\main\java\dao\TransactionLogDAO.java
............此处省略89个文件信息
- 上一篇:复旦大学计算机考研复试历年上机题目11-19
- 下一篇:rrt算法改进
相关资源
- 风云ddos.rar
- 所有手机密码解锁_以后就不用花钱去
- Elasticsearch实战完整书签.pdf
- ETAP安装.rar
-
liquiba
se-demo.zip - 网易云音乐器.zip
- 亚马逊采集规则.ljobx
- 111111shuangmenxianjiance.rar
- 《鲁棒控制》课堂笔记-3-H无穷控制理
- 20151125招商更新版.rar
- 变速齿轮2.2.zip
- PDM_Modulation.rar
- ABPLC协议.pdf
- AI2017破解补丁.zip
- 华为公司软件详细设计方案模板.doc
- 知道对方IP入侵别人的电脑(最简单方
- study_auto_pic.rar
- 带非期望产出的SBM模型.rar
- 透视自瞄源码.7z
- 推荐的ros学习方法和较好教程书籍.
- 日期算法.exe
- 第九章报告-校园十大优秀青年评比
- CiscoSecureACSforWindowsSeverV4.2.txt
- news2.zip
- premiere cs4绿化插件
- 黑雨.rar
-
downloadli
nk.txt - 科讯精准扶贫系统.pdf
- tosuba_5509031.zip
- SuperResourceExtract.zip
评论
共有 条评论