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

📄 accountdetailsaction.txt

📁 噶额外噶外骨骼感广泛高热感 就 啊啊
💻 TXT
字号:
import javax.servlet.http.HttpSession;
import itso.strutsweb.forms.*;
import itso.bank.facade.*;
import itso.bank.model.*;


	public ActionForward execute(
		ActionMapping mapping,
		ActionForm form,
		HttpServletRequest request,
		HttpServletResponse response)
		throws Exception {

		ActionErrors errors = new ActionErrors();
		ActionForward forward = new ActionForward();
		// return value
		CustomerInfoForm customerInfoForm = (CustomerInfoForm) form;

		String accountNumber = null;
		HttpSession session = request.getSession();
	
		try {

			// Check if the Cancel button was pressed
			// If it was, then invalidate the session and return
			if (isCancelled(request)) {
				request.getSession().invalidate();
				return mapping.findForward("cancel");
			}
			
			// Get input parameter accountNumber 
			accountNumber = customerInfoForm.getAccountNumber();
			if (accountNumber == null)
				accountNumber = (String) session.getAttribute("accountNumber");
			else
				session.setAttribute("accountNumber", accountNumber);

			if (accountNumber == null) {
				errors.add(ActionErrors.GLOBAL_ERROR,
					new ActionError("error.missing.accountNumber"));
			} else {
				// Keep account number on the HTTP session
				session.setAttribute("accountNumber", accountNumber);

				// Create the new banking fa鏰de, get the Account
				Banking banking = new Banking();
				Account account = banking.getAccount(accountNumber);

				// Create and populate the TransactionForm Form Bean for display
				TransactionForm transactionForm = new TransactionForm();
				transactionForm.setAccountID(account.getId());
				transactionForm.setAccountBalance(account.getBalance() + "");
				
				// Store the transactionForm bean in the correct scope
				if ("request".equals(mapping.getScope()))
					request.setAttribute("transactionForm", transactionForm);
				else
					session.setAttribute("transactionForm", transactionForm);
			}

		} catch (Exception e) {
			errors.add(ActionErrors.GLOBAL_ERROR,
				new ActionError("error.genericException"));
		}

		if (!errors.empty()) {
			saveErrors(request, errors);
			forward = mapping.getInputForward();
			if ("request".equals(mapping.getScope()))
				request.setAttribute("customerInfoForm", customerInfoForm);
			else
				session.setAttribute("customerInfoForm", customerInfoForm);

		} else {
			forward = mapping.findForward("success");
		}
			
		// Finish with
		return (forward);
	}

⌨️ 快捷键说明

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