⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 saveaction.java

📁 网上银行系统 该系统是一个B/S结构的系统; 该系统采用J2EE技术架构(Struts+EJB) 该系统数据库为Oracle9i 该系统的应用服务器为Weblogic8
💻 JAVA
字号:
package com.aptech.accp.bank.action;

import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import com.aptech.accp.bank.form.MoneyForm;
import org.apache.struts.action.Action;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionMessages;
import javax.ejb.CreateException;
import javax.naming.InitialContext;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.rmi.PortableRemoteObject;
import java.rmi.RemoteException;
import com.aptech.accp.bank.ejb.session.BankBusiness;
import com.aptech.accp.bank.ejb.session.BankBusinessHome;

/**
 *
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author Michael Luo
 * @version 1.0
 */
public class SaveAction extends Action {
        /**
         *
         * @param actionMapping ActionMapping
         * @param actionForm ActionForm
         * @param servletRequest HttpServletRequest
         * @param servletResponse HttpServletResponse
         * @return ActionForward
         */
        public ActionForward execute(ActionMapping actionMapping,
        ActionForm actionForm,
                                 HttpServletRequest servletRequest,
                                 HttpServletResponse servletResponse) {

        MoneyForm moneyForm = (MoneyForm) actionForm;
        String money = moneyForm.getMoney();
        HttpSession session = servletRequest.getSession();
        String accoutNo = (String) session.getAttribute("AccountNo");

        System.out.println("money=" + money);
        System.out.println("accoutNo=" + accoutNo);

        String resultStr = "";
        if (money == null || money.trim().equals("")) {
            resultStr = "请输入存款金额!";
            servletRequest.setAttribute("result", resultStr);
            return new ActionForward(actionMapping.getInput());
        } else {
            int result = saveMoney(accoutNo, money);
            resultStr = (result != 1) ? "存款失败" : "存款成功";
        }
        //资源获取
        org.apache.struts.util.MessageResources messages = getResources(
                servletRequest);
        //页面流转控制
        ActionMessages errors = new ActionMessages();
        servletRequest.setAttribute("result", resultStr);
        return actionMapping.findForward("main");
    }

    /**
     *
     * @param accoutNo String
     * @param money String
     * @return int
     */
    public int saveMoney(String accoutNo, String money) {
    int result = 0;
        int intMoney = Integer.parseInt(money);
        try {
            Context initial = new InitialContext();
            Object obj = initial.lookup("BankBusiness");
            BankBusinessHome home = (BankBusinessHome) PortableRemoteObject.
                                    narrow(obj,
                                           BankBusinessHome.class);
            BankBusiness business = home.create();
            result = business.saveMoney(accoutNo, intMoney);

        } catch (NamingException ne) {
            ne.printStackTrace();
        } catch (CreateException ce) {
            ce.printStackTrace();
        } catch (RemoteException re) {
            re.printStackTrace();
        }
        return result;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -