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

📄 searchaction.java

📁 网上银行系统~~~基于ejb+stuts 是jbuild 环境
💻 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 org.apache.struts.action.Action;
import javax.servlet.http.HttpSession;
import com.aptech.accp.bank.ejb.session.BankBusiness;
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.BankBusinessHome;

/**
 *
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: </p>
 *
 * @author Michael Luo
 * @version 1.0
 */
public class SearchAction extends Action {
        /**
         * execute
         * @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) {

       HttpSession session = servletRequest.getSession();
       String accoutNo = (String) session.getAttribute("AccountNo");

       System.out.println("accoutNo=" + accoutNo);
       String result = searchBalance(accoutNo);
       //资源获取
       org.apache.struts.util.MessageResources messages = getResources(
               servletRequest);
       //页面流转控制
       ActionMessages errors = new ActionMessages();
       servletRequest.setAttribute("result", result);
       return actionMapping.findForward("search");
   }

   /**
    *
    * @param accoutNo String
    * @return String
    */
   public String  searchBalance(String accoutNo) {
   String result = "";
       try {
           Context initial = new InitialContext();
           Object obj = initial.lookup("BankBusiness");
           BankBusinessHome home = (BankBusinessHome) PortableRemoteObject.
                                   narrow(obj,
                                          BankBusinessHome.class);
           BankBusiness business = home.create();
           result = business.searchAccount(accoutNo).toString();
       } 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 + -