10. marts 2004 - 13:54
Der er
7 kommentarer og 1 løsning
Brug af submit-knap til at sende informationer til en javaklasse
Jeg har nogle tekstfelter på en webside som skal sendes til en javaklasse når man trykker på en submit-knap: Koden ser ud som følger: <h3> Indtast oplysninger </h3> <form id="tilmeld" action="/VentelisteController.tilmeldBarn()" method="post"> <table> <tr> <td>Barnets fornavn:</td> <td><input type="text" name="barnetsfornavn" size="15"/></td> </tr> <tr> <td>Personnummer:</td> <td><input type="text" name="personnummer1" maxlength="6" size="6" autocomplete="off"/> - <input type="text" name="personnummer2" maxlength="4" size="4" autocomplete="off"/></td> </tr> <tr> <td>Forældres fornavne:</td> <td><input type="text" name="fornavn1" size="15"/></td> <td> og </td> <td><input type="text" name="fornavn2" size="15"/></td> </tr> <tr> <td>Forældres efternavne:</td> <td><input type="text" name="efternavn1" size="15"/></td> </tr> <tr> <td>Adresse:</td> <td><input type="text" name="adresse" size="15"/></td> </tr> <tr> <td>Postnummer:</td> <td><input type="text" name="postnummer" maxlength="4" size="4" autocomplete="on"/></td> </tr> <tr> <td>Telefonnummer:</td> <td><input type="text" maxlength="8" name="telefonnummer" size="8" autocomplete"off"/></td> </tr> <tr> <td><br/><br/></td> <td><input id="tilmeld" type="submit" value="Tilmeld"/> <input id="reset" type="reset" value="Reset"/></td> </tr> </table> </form> Hvordan får jeg lige disse info ind i min javaklasse eller et objekt?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
10. marts 2004 - 14:05
#1
Du submitter til en JSP side eller servlet. Den henter felterne ud med request.getParameter. Den instantierer et objekt af din klasse. Den kalder din metode med værdierne fra felterne.
10. marts 2004 - 14:07
#2
kunne du muligvis skrive koden til det? Jeg er lidt blank :P
10. marts 2004 - 14:18
#3
Måske. Kører du Tomcat på server ?
10. marts 2004 - 14:18
#4
JEPS!
11. marts 2004 - 10:26
#5
Så vidt jeg har forstået nu skal jeg submitte følgende til jsp-side som så skal have en request.getParameter(); men hvordan foregår det lige i praksis? <h3> Indtast oplysninger </h3> <form id="tilmeld" action="=/Tilmeldt" method="post"> <table> <tr> <td>Barnets fornavn:</td> <td><input type="text" name="felt1" size="15"/></td> </tr> <tr> <td>Personnummer:</td> <td><input type="text" name="felt2" maxlength="6" size="6"/> - <input type="text" name="felt3" maxlength="4" size="4"/></td> </tr> <tr> <td>Far's fornavn:</td> <td><input type="text" name="felt4" size="15"/></td> </tr> <tr> <td>Mor's fornavn:</td> <td><input type="text" name="felt5" size="15"/></td> </tr> <tr> <td>Forældres efternavne:</td> <td><input type="text" name="felt6" size="15"/></td> </tr> <tr> <td>Adresse:</td> <td><input type="text" name="felt7" size="15"/></td> </tr> <tr> <td>Postnummer:</td> <td><input type="text" name="felt8" maxlength="4" size="4"/></td> </tr> <tr> <td>Telefonnummer:</td> <td><input type="text" maxlength="8" name="felt9" size="8"/></td> </tr> <tr> <td><br/><br/></td> <td><input id="tilmeld" type="submit" value="Tilmeld"/> <input id="reset" type="reset" value="Reset"/></td> </tr> </table> </form>
12. marts 2004 - 23:46
#6
Forudsat at du er på Tomcat 5.0 (og dermed JSP 2.0). f.jsp: <form method="post" action="x.jsp"> Værdi: <input type="text" name="s"> <br> <input type="submit" value="Udfør"> </form> x.jsp: <jsp:useBean id="f" scope="request" class="test.UtilBean"/> <jsp:setProperty name="f" property="*"/> S = ${f.s} <br> 2*S = ${f.doubleS} UtilBean.java: package test; public class UtilBean { private String s; public String getS() { return s; } public void setS(String s) { this.s = s; } public String getDoubleS() { return (s + s); } }
16. marts 2004 - 13:08
#7
Jeg takker for svaret! Her har du dine point... Nemme 200 point :)
16. marts 2004 - 14:41
#8
Skriv hvis du skal have noget uddybet/forklaret.
Kurser inden for grundlæggende programmering