23. marts 2001 - 13:13Der er
11 kommentarer og 1 løsning
kontrol af tomme objekter
Med linjen: String s11=request.getParameter(\"s11\"); får jeg erklæret en variabel s11 som henter værdien der er blevet overført fra en html form.
Der kan opstå en situation hvor der dog ikke bliver overført en værdi/parameter, hvormed jeg naturligvis modtager en fejl, da jeg rosøger at lave et dato objekt med s11 som den ene parameter.
Hvordan kan jeg kontrollere at s11 ikke er blevet sat. s11.length() duer ikke her jeg for en null-pointer fejl
Derefter aflæser jeg så om den er null (som du viste) hvis den ikke er null så vil jeg have følgende til at ske: (s11.length() <3)
men det giver en null-pointer fejl da jeg ikke må bruge length() på et tomt objekt
har du et forslag til hvordan jeg kan udføre et tjek på s11 uden det giver mig en null pointer fejl første gang siden vises?
Det sker da den html form der indeholder s11 ligger i det samme dok som det der aflæser værdierne. problemet kan let undgået ved at splitte op i et html dok og et jsp dik. men det er en luxus jeg ikke kan tillade mig.
Første gang jeg henter siden får jeg null-pointer fejlen..
Derefter går jeg frem og tilbage i browseren og det giver mig html formen at lege med hvor jeg så vælger nogle datoer og vupti er resultatet: s11 = 4 s12 = 4 s13 = 1996
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.