%-- Hvis der opstår en undtagelse omdirigeres automatisk til /WEB-INF/bank/fejl.jsp --%>
<%@ page contentType="text/html; charset=iso-8859-1" errorPage="/WEB-INF/bank/fejl.jsp"
import="java.util.*, bank.*" %>
<% login.init(application); %> <%-- køres første gang bønnen bruges --%>
<%
String handling = request.getParameter("handling");
String brugernavn = login.getBrugernavn(); //
kontrol
if ("log ind".equals(handling)) login.tjekLogin();
if ("log_ud".equals(handling)) login.setAdgangskode("");
if (!login.isLoggetInd()) { // er brugeren logget korrekt ind?
application.log("Bruger "+brugernavn+" skal logge ind.");
session.removeAttribute("valg"); // eller evt: session.invalidate()
request.getRequestDispatcher("/WEB-INF/bank/log_ind.jsp").forward(request,response);
return; // afslut behandlingen af denne side
}
%>
<%-- Nedenstående objekt har globalt virkefelt (svarer til en singleton) --%>
<% valg.setBankmodel(bank); %> <%-- sæt bankmodel første gang --%>
<%
if (valg.konto == null) { // har han valgt en af sine konti?
// nej - find alle brugerens konti og læg dem i valg.konti
if (valg.konti == null) {
valg.konti = new ArrayList();
for (int i=0; i