crost Skrevet 26. april 2011 Skrevet 26. april 2011 Hei, Jeg lurer på om det er noen som vet om en metode for å lagre en var fra javascript som en int i java, for deretter å bruke på en jsp-side. <script> var v = document.getElementById('choose_priority').options[document.getElementById('choose_priority').selectedIndex].value; </script> <% String st="<script>document.writeln(v)</script>"; out.println(st); %> Henter var i javascript på denne måten, for så å lagre den som en String. Det jeg lurer på er om det er mulig å hente ut dataen i den stringen å lagre dataen som en int...? Ved å bruke parseInt(st) får jeg format-feil. Vet ikke om dette er mulig, men setter stor pris på tilbakemelding! På forhånd takk! Mvh Steinar.
Hieronymus Skrevet 26. april 2011 Skrevet 26. april 2011 Du må huske på at JSP-kode kjører på serveren, mens JavaScript kjører i nettleseren. Du sier at du henter en var fra JavaScript i koden du viser til. Det gjør du ikke. Det eneste du gjør, er å putte script-kode inn i en streng. Det er ikke rart du får formatfeil når du bruker parseInt, fordi strengen ikke inneholder et tall. Jeg har sett flere innlegg med lignende problemstillinger som din. Felles for dem alle er at de som skriver disse innleggene, har misforstått noen fundamentale konsepter. Selv den beste gjør feil! Jeg foreslår at du går igjennom grunnleggende JSP før du fortsetter. Og kanskje JavaScript også. --- BalleB
crost Skrevet 27. april 2011 Forfatter Skrevet 27. april 2011 Hei igjen, Jeg vet at jeg henter kun javascript-koden fra strengen, ikke selve variabelen. Var derfor jeg spurte om det på noen som helst måte er mulig å hente ut dataen som ligger i den strengen og lagre den som en java-variabel. Javascript og java kjører på forskjellig format så det er kanskje ikke mulig nei...men alt går tenkte jeg... Mvh Steinar.
blackbrrd Skrevet 27. april 2011 Skrevet 27. april 2011 Crost: javascript-koden kjører på klienten (i webbrowseren), mens java-koden kjører på serveren (i f.eks tomcat). For å sende data fra klienten til serveren så kan du kjøre en http post, på samme måte som når du submitter et form, eller så må du bruke ajax. Det kan også være at du bare er veldig forvirret og egentlig bare skulle kjørt alt i javascript på klienten. Hva er det du egentlig prøver å gjøre?
Hieronymus Skrevet 27. april 2011 Skrevet 27. april 2011 Jeg tror ikke du har fått med deg essensen i hva dette dreier seg om. JSP-kode kjører på serveren (Tomcat), mens JavaScript blir tolket og kjørt i nettlesere. JSP-koden på serveren har INGEN ide om innholdet i variabler i JavaScript-kode som kjøres i nettleserne. --- BalleB
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå