Textdatei auslesen

messmar

Erfahrenes Mitglied
Hallo,

das Problem ist gelöst, aber ich habe ne kleine Schwierigkeit noch und zwar:

wenn der User eine/n falsche/n Postleihzahl/Zipcode in dem Formular (Textfeld für Postleihzahl) eingibt, dann tue ich
einen Redircet zu der Seite von vorhin mit Hinweis auf den falschen Zipcode, damit der User es entsprechend korrigiert.

soweit sogut, aber der Punkt ist, dass die Textfelder, die ich anhand der Methode:
Code:
...
if(isValidPostalCode(request, post_code)){
    out.println("Richtig");
}else{
String ziel = ("http://xxxxxx.de/datei.jsp?FirstName=" + request.getParameter("FirstName") + "&LastName=" + request.getParameter("LastName") + "address1=" + request.getParameter("address1"));
response.sendRedirect(ziel);
}
...

auf die redirect Seite wieder mit dem, vorhin eingegebenen, Wert versuchen zu fülle funkt. nicht.

Die Seite von vorhin (Registrierungs Formular) wird zwar (bei einem falschen ZipCode) wieder aufgerufen, aber
nur mit leeren Textfeldern (alle).

Der User muss doch nicht alle Textfelder wieder eingeben... er muss lediglich das Textfeld für den zipCode
korrigieren bzw. die richtige Postleihzehl eingeben.

Wie kann man sowas dann hinbekoomen?

Vielen Dan und Gruß
Messmar
 
Zuletzt bearbeitet:
Hallo,

ich habe es jetzt anders gelöst:

<%@page import="java.util.*"%>

<%!
static final Set POSTAL_CODES = new HashSet(
Arrays.asList(new String[] {
"1000",
"1090",
"1090",
"1090",
"1090",
"1090",
"1090",
"1000",
"1100",
"1110",
"65240",
"65240",
"65240",
"65200",
"65200",
"65240",
"65240",
"65200",
"65200",
"65240",
"65240",
"65230",
"65250",
"65220"
})
);

public boolean checkPostCode(String postalCode) {
return POSTAL_CODES.contains(postalCode);
}
%>

aber ein kleines Problem habe ich noch und zwar:
wenn ich viele weitere Post Codes in dem Array eifüge, dann bekomme ich die folgende Fehlermeldung:

HTML:
The code for the static initializer is exceeding the 65535 bytes limit.


Es scheint zu sein, als wäre die Datei in diesem Fall zu groß.

Wie kann man sowas lösen?

Danke und Gruß
Messmar
 

Neue Beiträge

Zurück