资源简介
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算法改进
相关资源
- PID_AutoTune_v0.rar
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
- SPD博士V5.3.exe
- 直流无刷电机方波驱动 stm32 例程代码
- layui后台管理模板
- 仿知乎界面小程序源代码
- 云平台-阿里云详细介绍
- photoshop经典1000例
- scratch垃圾分类源码(最终版本).sb
- IAR ARM 7.8破解
- TI CCS V5.4 安装步骤及破解文件
- 松下plc FP-XH的驱动
- 局域网硬件信息收集工具
- 加快Windows XP操作系统开机速度
评论
共有 条评论