04. december 2000 - 15:33Der er
11 kommentarer og 2 løsninger
java-variabler i html-kode
Hvordan bruger jeg en variabel genereret af Java, som navn til fx. et textarea?
Har prøvet med :
<textarea name=\"<% variabel %>\">
Det virker ikke - nogle gode forslag???
Forklaring: Jeg henter en masse records i en db og udskriver dem i en tabel med while next. Jeg ville så gerne have et input-felt til hvert stykke data, sådan at jeg kunne skrive rettelser og opdatere databasen ved tryk på en submit-knap. For at gøre det hele dynamisk, er det nødvendigt at input-felterne - hvis antal kan variere - bliver navngivet alt efter hvad nummer de har i rækkefølgen.
Hvis nogen har en anden god løsning på dette, er jeg åben for forslag :-)
ups get funktionen skal selvfølgelig hente \'variabel\' fra dit program og returnere den som en string (er ikke nødvendigt men pænest da html dokumenter er en stor streng)
Der er en forskel når man skriver jsp kode i start tagget a) <% b) <%=
I a er det rent java kode, hvor man skal afslutte med ; og hvis man skal skrive til html streamen skal man bruge out.print() metoden
I b er det en direkte out kommando, hvor det der står efter = tegnet bliver udskrevet. (Internt benyttes toString metoden, som alle java metoder jo har).
Derfor kan du skrive både int, String osv. ud med <%=
eks med variable navn:
<%= navn %>
<% out.print(navn); %>
I <%= tag\'en kan du også kalde en metode som output, f.eks.
Men er på den server jeg roder med mappet til en Servlet pga. at nogle brugere anvender et perl script.
Eksemplet viste bare at den variabel der hedder name bliver indsat som \'Name\' og \'Value\' i et felt i formen. Det var bare et eksempel på hvordan du bruger en variabel i en form.
OK - begge to, jeg HAR fattet det nu (det tog lige lidt tid) - lighedstegnet gør at det bliver skrevet til navnet, istedet for på skærmen. Har prøvet det af, og det virker.
Tusind tak skal I ha\' :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.