r9
Nybegynder
25. april 2002 - 12:45
Der er
13 kommentarer og 1 løsning
Validering i JSP?
Jeg tænkte på om der ikke er nogen der ligger inde med en standard validerings-klasse, som man kan bruge i alle sine JSP sider? Altså validering af diverse felter o.l. Man kan let finde alverdens validering funktioner i javaScript, men det er noget sværere at finde noget i JSP!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
25. april 2002 - 13:00
#1
Hvordan validering ? Om der kun er indtastet tal i et felt, eller avanceret check for om en email er gyldig ifølge RFC et eller andet ?
r9
Nybegynder
25. april 2002 - 13:01
#2
Eller en JSP-fil som indeholder forskellige validerings-metoder. (selvom dette måske ikke er så pænt)
r9
Nybegynder
25. april 2002 - 13:03
#3
>>disky Forskellige valideringsmetoder. Såsom email tjek, datotjek osv. Man kan selvfølige selv lave det, men hvis der er nogen der havde lavet det, var det jo lidt nemmere.
r9
Nybegynder
25. april 2002 - 13:05
#4
Hvordan plejer du at validerer indtastninger i dine JSP-sider? Java/JSP eller javascipt?
25. april 2002 - 13:06
#5
jeg har en statisk klasse derhjemme der gør lidt i den retning. Man beder f.eks. om et felt som en float, så konverterer den indholdet, og returnerer en default værdi hvis noget gik galt. Men decideret en klasse til validering af emails osv kender jeg ikke til. Forresten er det temmeligt komplex at validere en email korrekt ifølge RFC.
25. april 2002 - 13:10
#6
r9
Nybegynder
25. april 2002 - 13:18
#7
ok. Jeg vil gerne se et eksempel på hvordan du gør, hvis muligt? Så kan jeg jo selv bygge videre.
25. april 2002 - 14:04
#8
jeg kan ikke nå sourcen herfra men det er noget i retningen af: public static int getInt(ServletRequest request, String name, int default) { int value=default; String temp=request.getParameter(name); if(temp==null || temp.length()==0) return value; try { value=Integer.parseInt(temp); } catch(NumberFormatException e) { } return value; } den metode kalde du med' int minVaerdi=KlasseNavn.getInt(request,"mitFeltNavn",77); derefter indeholder minVaerdi 77 hvis noget gik galt, ellers værdien af det tal der er indtastet i feltet 'mitFeltnavn' i formen.
r9
Nybegynder
29. april 2002 - 10:10
#9
>>disky Jeg kan ikke helt få din meotde til at virke, jeg får en fejl: ServletRequest cannot be resolved (or is not a valid type) for the argument request of the method getInt
29. april 2002 - 10:34
#10
Prøv med 'HttpServletRequest' Ellers mangler du 'import javax.servlet.*;'
r9
Nybegynder
29. april 2002 - 10:52
#11
dette er lidt underligt: jeg kan godt skrive: import javax.*; men når jeg skriver: import javax.servlet.*; eller javax.servlet.http.*; får jeg følgende: The import javax.servlet cannot be resolved Men det burde jo være nok at skrive java.*, men den er stadig ikke glad for ServletRequest el. HttpServletRequest?
29. april 2002 - 11:02
#12
nej det ikke nok.
Siden du ikke kan importere det, lyder det som om du ikke har downloade J2EE fra
www.javasoft.com Gør det og inkluder j2ee.jar i din classpath.
Så skulle det virke
r9
Nybegynder
29. april 2002 - 11:15
#13
ok, nu virker det. Jeg var bare sikker på at servlets pakkeerne også lå i j2sdk....
r9
Nybegynder
30. april 2002 - 01:10
#14
lukker & takker.
Kurser inden for grundlæggende programmering