--- customerform.jsp --- <%@ page contentType="text/html"%> Neuer Kunde

Kundendateneingabe

<% String[] errorMessages = customer.getErrorMessages(); for(int i = 0; i < errorMessages.length; i++) { %> <%= errorMessages[i] %>
<% } %>
Name: " size="30">
Vorname: " size="30">
Alter: " size="3">
Strasse/Hausnr: " size="30">
PLZ / Ort: " size="30">
--- show_customer.jsp --- <%@ page import="javacodebook.server.jsp.bean.Customer" %> <% if(!customer.isValid()) { %> <% } %> Eingabe bestätigt

Es wurden folgende Daten eingegeben

Name:
Vorname:
Alter:
Strasse/Hausnr:
PLZ / Ort:
--- Neue Klasse --- package javacodebook.server.jsp.bean; import java.util.*; public class Customer { private String name; private String surname; private String age; private String street; private String city; private Vector errors = new Vector(); public Customer() { } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setSurname(String surname) { this.surname = surname; } public String getSurname() { return surname; } public void setAge(String age) { this.age = age; } public String getAge() { return age; } public void setStreet(String street) { this.street = street; } public String getStreet() { return street; } public void setCity(String city) { this.city = city; } public String getCity() { return city; } public boolean isValid() { boolean isValid = true; if(name == null) { isValid = false; errors.addElement("Es muss ein Name eingegeben werden."); } try { Integer.parseInt(age); } catch(NumberFormatException e) { isValid = false; errors.addElement("Das angegebene Alter ist keine Zahl."); } return isValid; } public String[] getErrorMessages() { String[] errorMessages = new String[errors.size()]; for(int i = 0; i < errors.size(); i++) errorMessages[i] = (String)errors.elementAt(i); return errorMessages; } }