Avatar billede slasher_x Novice
30. april 2003 - 12:15 Der er 6 kommentarer og
1 løsning

sende variabel mellem JSP og javascript!!

Jeg skal have ændret en variabel midlertidigt, så brugeren istedet for 0 eller 1 får vist ja eller nej, men kun på den pågældende side. Variablen skal beholde sin oprindelige værdi! hvordan gør man det?
Avatar billede arne_v Ekspert
30. april 2003 - 12:40 #1
Jeg er ikke helt klar over hvad du vil.

JavaScript bliverudført på browseren.

JSP bliver udført på serveren.

I JSP på serveren er JavaScript bare almindelig tekst indhold
ligesom HTML tags.

Browseren kan ikke se om det den modtager er genereret af JSP
eller er statisk HTML.
Avatar billede fsconsult.dk Nybegynder
30. april 2003 - 12:41 #2
Du kan ikke umiddelbart overføre data fra JSP til javascript, da JSP jo bliver udført på serveren, og JavaScript på klienten (i browseren).

Men da JSP jo genererer HTML siden med javascript på, kan du jo bare lade JSP skrive kode til oprettelse af en javascript variabel.

var jsVar = '<%=jspVar == 0 ? "nej" : "ja" %>';

(ikke afprøvet)
Avatar billede slasher_x Novice
30. april 2003 - 12:43 #3
jeg modtager en variabel fra en anden side via "post", som jeg fanger med JSP og som jeg gerne vil behandle med javascript!!!!
Avatar billede arne_v Ekspert
30. april 2003 - 12:45 #4
Du kan ikke køre JavaScript på server.
Avatar billede arne_v Ekspert
30. april 2003 - 12:46 #5
[jo - den gamle NetScape server kunne vist iøvrigt køre
JavaScript på server, men det er altså en 6-8 år siden
den var hot]
Avatar billede arne_v Ekspert
30. april 2003 - 12:48 #6
Jeg kan heller ikke se nogen grund til at kalde JavaScript fra JSP.

Du kan jo kalde Java kode og Java er altså noget mere kraftfuldt end
JavaScript til langt de fleste formål.

Eksempel:

<%
String var = request.getParameter("variabel");
%>

henter en variabel/parameter fra form post så den kan bruges
i Java kode.
Avatar billede arne_v Ekspert
30. april 2003 - 12:50 #7
Betragt det som et svar.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester