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 fra Bluecircle
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); } }