<%@page import="java.util.ArrayList"%> <%@ page language="Java" import="jspkerho.*,kerho.*" session="true" autoFlush="true" isThreadSafe="true" isErrorPage="false" errorPage="showError.jsp" %> Jäsen <% Kerho kerho = KerhoBean.getKerho(); boolean lisays = false; // int id = Integer.parseInt(request.getParameter("id")); int id = KerhoBean.getInt(request,"id",-2); Jasen jasen; // Oik. tark. jos jäsentä ei läydy puuttuu!!! if ( id >= 0 ) jasen = kerho.annaJasenId(id).clone(); else { jasen = new Jasen(); lisays = true; } int virheita = 0; ArrayList rivit = new ArrayList(); for (int k=jasen.ekaKentta(); k < jasen.getKenttia(); k++) { String uusi = request.getParameter("field"+k); String virhe = null; String oletus = jasen.anna(k); if ( uusi != null ) { virhe = jasen.aseta(k,uusi); oletus = jasen.anna(k); } if ( virhe == null ) virhe = ""; else { virheita++; oletus = uusi; } rivit.add( "" + jasen.getKysymys(k) + "" + "" + "" + virhe + ""); } if ( virheita == 0 && "Talleta".equals(request.getParameter("Talleta"))) { if ( lisays ) { jasen.rekisteroi(); id = jasen.getTunnusNro(); lisays = false; } kerho.korvaaTaiLisaa(jasen); kerho.talleta(); } %> <% if ( lisays ) { %>

Lisää uusi jäsen

<% } else { %>

Jäsen <%=id%>

<% } %>
<% for (String rivi : rivit) out.println(rivi); %>



Takaisin kerhoon