资源简介
Java Web学校餐费管理系统,使用三大框架Struct2+Hibernate+Spring,毕业设计、课程设计、大作业可以参考。
代码片段和文件信息
package com.REP.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;
import com.REP.IService.IEmployeeService;
import com.REP.excptions.AccountNotExistException;
import com.REP.excptions.OverDrawException;
public class EmployeeOperateAction extends DispatchAction {
IEmployeeService employeeservice;
//处理员工就餐刷卡请求
public ActionForward employeeRepast(ActionMapping mapping
ActionForm form HttpServletRequest request
HttpServletResponse response) {
/*
*如果需要对员工刷卡的位置有具体的要求,比如只允许员工在餐厅的某台计算机上刷卡就餐,
*就可以利用 request.getRemoteHost()方法获得用户使用计算机的ip地址,如果是正
*确的ip地址则允许刷卡,否则禁止刷卡。读者可以自己添加这部分内容。
*/
//获得员工页面输入内容,主要是就餐账户名称、消费金额
DynaActionForm dform = (DynaActionForm)form;
String repastCard =dform.getString(“repastCard“);
String repastFee =dform.getString(“repastFee“);
try {
//对输入内容进行处理,完成刷卡动作
employeeservice.repast(repastCardrepastFee);
//获得账户余额
String banlances =String.valueOf(employeeservice.searchBanlances(repastCard));
//获得透支次数
String overDrawNub = String.valueOf(employeeservice.searchOverDrawNub(repastCard));
//将账户余额和透支次数存放在Request范围内,方便其他页面调用
request.setAttribute(“banlances“banlances);
request.setAttribute(“overDrawNub“overDrawNub);
return mapping.findForward(“RepastSuccess“);
} catch (AccountNotExistException e) {
//建立ActionMessages对象
ActionMessages errors = new ActionMessages();
//将异常或错误信息存入ActionMessages对象errors中
errors.add(ActionMessages.GLOBAL_MESSAGEnew ActionMessage(“error.repast.accountNotExist“));
//把ActionMessages对象存入到request对象中
saveErrors(requesterrors);
//跳转到错误处理页面
return mapping.getInputForward();
} catch (OverDrawException e) {
//建立ActionMessages对象
ActionMessages errors = new ActionMessages();
//将异常或错误信息存入ActionMessages对象errors中
errors.add(ActionMessages.GLOBAL_MESSAGEnew ActionMessage(“error.repast.OverDraw“));
//把ActionMessages对象存入到request对象中
saveErrors(requesterrors);
//跳转到错误处理页面
return mapping.getInputForward();
}
}
//处理员工余额查询请求
public ActionForward banlancesSearch(ActionMapping mapping
ActionForm form HttpServletRequest request
HttpServletResponse response) {
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5109 2010-11-14 20:35 9\9\.classpath
文件 276 2010-11-14 20:06 9\9\.myme
文件 1219 2010-11-14 20:39 9\9\.project
文件 4942 2010-11-14 20:34 9\9\src\com\REP\action\EmployeeOperateAction.java
文件 3434 2010-11-14 20:34 9\9\src\com\REP\action\EmployeeRegistAction.java
文件 730 2010-11-14 20:34 9\9\src\com\REP\action\LogoutAction.java
文件 6552 2011-02-20 19:20 9\9\src\com\REP\action\ManagerOperateAction.java
文件 562 2010-11-14 20:34 9\9\src\com\REP\bean\Account.java
文件 3078 2010-11-14 20:34 9\9\src\com\REP\bean\ba
文件 3392 2010-11-14 20:34 9\9\src\com\REP\bean\ba
文件 3049 2010-11-14 20:34 9\9\src\com\REP\bean\ba
文件 586 2010-11-14 20:34 9\9\src\com\REP\bean\Employee.java
文件 594 2010-11-14 20:34 9\9\src\com\REP\bean\Manager.java
文件 1278 2010-11-14 20:34 9\9\src\com\REP\DAO\AccountDAO.java
文件 7322 2010-11-14 20:34 9\9\src\com\REP\DAO\ba
文件 7394 2010-11-14 20:34 9\9\src\com\REP\DAO\ba
文件 7322 2010-11-14 20:34 9\9\src\com\REP\DAO\ba
文件 26033 2010-11-14 20:34 9\9\src\com\REP\DAO\ba
文件 1001 2010-11-14 20:34 9\9\src\com\REP\DAO\EmployeeDAO.java
文件 2089 2010-11-14 20:34 9\9\src\com\REP\DAO\iface\IAccountDAO.java
文件 2126 2010-11-14 20:34 9\9\src\com\REP\DAO\iface\IEmployeeDAO.java
文件 2102 2010-11-14 20:34 9\9\src\com\REP\DAO\iface\IManagerDAO.java
文件 1181 2010-11-15 10:34 9\9\src\com\REP\DAO\ManagerDAO.java
文件 985 2010-11-14 20:34 9\9\src\com\REP\DAO\_RootDAO.java
文件 93 2010-11-14 20:34 9\9\src\com\REP\excptions\AccountIsExistException.java
文件 94 2010-11-14 20:34 9\9\src\com\REP\excptions\AccountNotExistException.java
文件 93 2010-11-14 20:34 9\9\src\com\REP\excptions\EmployeeBeUsedException.java
文件 95 2010-11-14 20:34 9\9\src\com\REP\excptions\EmployeeNotExistException.java
文件 87 2010-11-14 20:34 9\9\src\com\REP\excptions\OverDrawException.java
文件 1012 2010-11-14 20:34 9\9\src\com\REP\hbm\Account.hbm.xm
............此处省略228个文件信息
- 上一篇:Java的web在线考试系统设计(含源码
- 下一篇:忍者突袭游戏源码
相关资源
- Java的web在线考试系统设计(含源码
- JAVA JSP企业车辆管理系统 源代码 论文
- JAVA开发实战经典(名师讲坛)].李兴
- JavaWeb网上图书商城完整项目资料
- maven+ssm 实现java版视频上传预览
- java贪吃蛇课程设计156714
- java飞机大战156086
- JavaWeb开发的BBS系统
- JAVA短信群发、开发包、含例程
- design-pattern-java-刘伟.pdf
- JSP JAVA药品销售管理系统
- java项目开发自学手册源码
- Java斗地主游戏源码.zip
- java银行账户管理系统
- 敏感信息脱敏源码和jar包
- 微信三级分销java后台完整源码.rar
- Java外挂开发之内存修改程序含源码类
- Java开发实战经典名师讲坛李兴华.pd
- SSM+Mysql实现防慕课网项目.zip
- java大作业--画图板
- 李刚疯狂Java讲义第三版光盘内容
- jsp(java)订票系统(论文专题)
- Java微信小程序商城
- java源码包3
- 深入体验Java_Web开发内幕-核心基础超
- Java Web开发实战经典
- 深入分析JavaWeb技术内幕修订版_13596
- android瘦身软件源代码
- java 商城系统
- 多元线性回归java实现
评论
共有 条评论