Avatar billede conrad Nybegynder
09. januar 2003 - 17:14 Der er 10 kommentarer og
1 løsning

hente data fra en form

Jeg er helt ny i JSP, så hvordan henter man noget data fra textfelter og skriver det ud i den samme side?

Jeg har selv prøvet med følgende:

<html>
<body>
<form method="post" >

    Modtager:<input type="text" name="modtager"><br>
    Navn: <input type="text" name="text"><br>

<INPUT TYPE="SUBMIT"  VALUE="label">

 
 
</form>

<%
if(request.getMethod().equals("post"))
{
  String m = request.getParameter("modtager");
  String t = request.getParameter("text");
  %>
  Modtager:<%out.print(m);%><br>
  afsender <%out.print(t);%><br>
<% 
}
%>
</body>
</html>
Avatar billede disky Nybegynder
09. januar 2003 - 17:46 #1
Ja og dit problem er ?

Du kan med fordel bruge
  Modtager:<%=m;%><br>
  afsender <%=t;%><br>

istedet for
  Modtager:<%out.print(m);%><br>
  afsender <%out.print(t);%><br>
Avatar billede conrad Nybegynder
09. januar 2003 - 18:52 #2
problemet er at jeg ikke kan se det
jeg skriver i input felterne? siden ser ens ud før og efter tryk på knap
Avatar billede arne_v Ekspert
09. januar 2003 - 19:22 #3
Prøv lige med:

<%
out.println(request.getMethod());
%>

Jeg mistænker stærkt at den er "POST" og ikke "post".

D.v.s. at du skal bruge:
  if(request.getMethod().equals("POST"))
Avatar billede jacobve Nybegynder
09. januar 2003 - 19:34 #4
jeg er sikker på det er POST med stort... derfor du har problemet.

Men hvorfor lave tjekket? kan du ikke skrive det ud lige gyldigt hvad?
Avatar billede conrad Nybegynder
09. januar 2003 - 19:37 #5
arne_v du har ret, har lige rettet :
  if(request.getMethod().equals("post")) til
:
  if(request.getMethod().equals("POST"))

og det virker nu. Takker!
Avatar billede disky Nybegynder
09. januar 2003 - 23:52 #6
conrad:
Skriv venligst i opgaven hvad dit problem er
Avatar billede jacobve Nybegynder
10. januar 2003 - 08:21 #7
disky:
nu skal jeg ikke være på tværs, men hvad er det du mangler i opgaven?
Han skriver hans eget løsningsforslag til hans problem og vil have hjælp til at komme videre?
Avatar billede disky Nybegynder
10. januar 2003 - 09:37 #8
Han siger bare han har prøvet med følgende......

Men havde han nu beskrevet hvad der skete når han kørte det, og hvad han havde forventet af resultat, så havde det været lettere at hjælpe ham.

Eller synes du også det er okay hvis folk poster 22 klasser, og siger 'det her har jeg lavet...'.
Avatar billede conrad Nybegynder
10. januar 2003 - 10:18 #9
mit problem var at jeg havde forventet at det der var skrevet i felterne blev skrevet ud på siden. Det der rent faktisk skete med min kode var at siden bare loadede igen uden at der blev skrevet data fra tekstfelterne ud.

Jeg skal nok skrive en lidt bedre beskrivelse næste gang, stadig, tak for hjælpen :)
Avatar billede disky Nybegynder
10. januar 2003 - 10:40 #10
Conrad:
Det er bare helt okay, held og lykke med dit project.
Avatar billede jacobve Nybegynder
10. januar 2003 - 18:40 #11
disky: nej, det synes jeg ikke, der ser jeg gerne at der kommer en forklaring med.

Men i dette tilfælde var det muligt for selv mig at overskue... :-)

Men jeg kan godt forstå din pointe.
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