servlet, je moet aan de verschillende omstandigheden, moet je door wat informatie van je browser op de server van de programma 's en uiteindelijk je achtergrond.Het gebruik van twee methoden. Om deze informatie over netwerk - server.Deze methode is de methode en de methode van de methode, de methode:, worden toegevoegd aan de pagina 's van de code van het verzoek te verstrekken informatie voor de gebruiker.De pagina 's en de codering van informatie worden gescheiden?De volgende kenmerken: http://www.test.com/hello?Key1 = value1 & KEY2 = de waarde ('), de' methode is de standaard methoden om de informatie uit de browser op de server en het touw in de browser standpunt: de doos.Als je een wachtwoord of andere gevoelige informatie doorgeven aan de server, nooit gebruikt.De 'methode een grootte: 1024 woord kan slechts een verzoek in een string.Deze informatie is, door het gebruik van query_string header en milieu door query_string variabelen en de behandeling van dit soort verzoeken om gebruik te maken van deze methode, doget (), toegang kunnen krijgen tot na de algemene methode:,, een betrouwbare methode voor het programma voor de overdracht van informatie naar de achtergrond na.De informatie in dit pakket niet op dezelfde manier als de werkwijze voor het verkrijgen van, maar niet als een tekst, een???????Op deze website, stuurt hij het als een aparte informatie.Op deze boodschap van de achterkant van de standaard input in de vorm van programma 's, kan je de procedures voor de behandeling en het gebruik van de analyse.De behandeling van dit soort verzoeken voor het gebruik ervan uit (), de methode, de lezing servlet vormen van gegevens, met de analyse van de gegevens automatisch servlet vorm, afhankelijk van de situatie, een van de volgende methoden:,,,, je getparameter (): een verzoek. Getparameter () methode, een vorm van de waarden van de parameters,.,,,, getparametervalues (): als er meer dan één keer terug te keren naar de parameters, voor een waarde van meer dan op grond van deze methode, zoals het vakje.,,,, getparameternames (): als je wilt in de huidige lijst van alle parameters van Het verzoek om deze methode.,,, URL: methode voor het verkrijgen van voorbeelden, hier is een eenvoudige URL, zal dit via de twee waarden helloform programma het gebruik van een methode, HTTP://lokale: 8080 /helloform?First_name = Zara & last_name = Ali, hier is, helloform.java servlet procedure, door een web browser input.We zullen de te gebruiken methoden, getparameter (), dat maakt het zo gemakkelijk toegang hebben tot informatie, //voor de invoer van de Java - bibliotheek in de Java - IO - * * * * * * * * * * * * * *;...; de invoer van servlet. Invoer... Servlet. Http ///////HttpServlet. * * * * * * *; uitbreiding van de lessen van helloform uitgebreid HttpServlet {verzoek de leegte doget (httpservletrequest terug naar de reactie van een ioexception httpservletresponse), die op de inhoud van het type, (///////de reactie. Setcontenttype ("De firewall"); PrintWriter = reactie. Getwriter (); reeks titel = "het gebruik van een formulier voor de gegevens van het lezen van"; Serie doctype = < ".Http: //europa.eu.int /public "-//w3c//dtd doctype: //europa.eu.int /comm /4,0 +" transitional//en\\ "> n"; println (docType + "< html> n + < head> < title>" + title + "< /title> < /head> n + < het bgcolor=\\" #f0f0f0\\ "> n + < h align=\\" center\\ ">" + title + "< /h1> n + < ul > n + < li> < b> de eerste Name< /b>:" + request.getParameter ("first_name") + "n" en "lt; li> < b> de laatste Name< /b>:" + request.getParameter ("last_name") + "n" + < /ul> n + < /body> < /html> ");}}, Assuming environ.De juiste installatie helloform.java opgesteld moeten worden opgenomen, zijn als volgt:, helloform.java dollar, als alles goed gaat, zal leiden tot de opstelling van de documenten, helloform.class,.De volgende stap zal een kopie van deze documenten in je < tomcat installatie:% GT% /procedures /wortel /WEB-INF/classes en tot de volgende vermeldingen gebruikt, documenten, is gelegen in de installatie - < tomcat > /procedures /wortel /servlet /< > deze naam < helloform > < /servlet naam > < dit soort > helloform < /servlet klasse > < /servlet > < servlet in kaart te brengen > < deze naam > helloform < /servlet naam > < URL 's. > /helloform < /URL' s - > < /servlet in kaart te brengen >, nu. HTTP://lokale: 8080 /helloform?First_name = Zara & last_name = Ali, de positie in de browser: vak, dat heb je al begin je server in de browser bevel voor de schietpartij.Dit zal leiden tot de volgende resultaten: het gebruik van een methode voor het lezen van een formulier,,,,, en in de eerste plaats: Zara,,, naam: Ali, in de vorm van voorbeelden van de methode, die door de twee waarden is: http: //europa.eu.int) en het gebruik van Aan de knop van een eenvoudig voorbeeld geven.We gebruiken dezelfde servlet helloform behandeling van deze inbreng, < http: //europa.eu.int > < lichaam > < vorm van actie = "helloform" methode = "ga" > ten eerste: < input vormen voor de tekst "naam" first_name "> < BR > ten slotte een: < input vormen voor de tekst" naam "last_name" /> < input - type = "dienen". "Dienen" /> < /vorm > < /body > < /html > het behoud van deze documenten in de hello.htm in HTML < tomcat installatie:% GT% /procedures /wortel.Als je bezoek, HTTP://lokale: 8080 /Hallo. Htm, hier is de vorm van de werkelijke produktie, de eerste naam: naam:,,, probeer de vermelding van de naam, en daarna dienen de knop, de resultaten zien van de lokale machine tomcat.Op basis van de instellingen, het vergelijkbare resultaten zou opleveren, in de bovengenoemde voorbeelden vormen van gebruik van de post - methode, laten we op de Top van de servlet doen wijzigen, zodat het kan worden behandeld en de latere methode.De volgende programma 's, helloform.java servlet verwerking van de input, via het web browser krijgen of post - methode gebruikt. ///////invoer, die nodig zijn voor de invoering van de Java - IO * * * * * * * * * * * * * *;...; de invoer van servlet. Invoer... Servlet. Http ///////HttpServlet. * * * * * * *; uitbreiding van de lessen van de uitbreiding voor de helloform HttpServlet {/behandeling vereist.De leegte doget (verzoek om een httpservletrequest, terug op ioexception httpservletresponse) {///////de aard van de inhoud van een reactie van de reactie. Setcontenttype ("de firewall"); PrintWriter = reactie. Getwriter (); reeks titel = "het gebruik van een vorm van gegevens voor het lezen van"; Serie doctype = < ".Http: //europa.eu.int /public "-//w3c//dtd doctype: //europa.eu.int /comm /4,0 +" transitional//en\\ "> n"; println (docType + "< html> n + < head> < title>" + title + "< /title> < /head> n + < het bgcolor=\\" #f0f0f0\\ "> n + < h align=\\" center\\ ">" + title + "< /h1> n + < ul > n + < li> < b> de eerste Name< /b>:" + request.getParameter ("first_name") + "n" en "lt; li> < b> de laatste Name< /b>:" + request.getParameter ("last_name") + "n" + < /ul> n + < /body> < /html> ");} ///////- die een po.Wetgeving vereist.De leegte doPost (httpservletrequest request, HttpServletResponse respons) gooit ServletException, ioexception {doget (verzoek respons);}}, nu veroorzaakt, zetten de bovengenoemde servlet en test het gebruik van Hello.htm met de post - als volgt, < html> < body> < vorm action= "HelloForm" methode = "post" > de eerste naam: - = <; "de tekst" naam "first_name" > < BR /> de laatste met de tekst "- type = < de naam" last_name "/> < - type =" dienen "." dienen "/> < /form> < /body> < /html>, dit is; de werkelijke produktie van de bovengenoemde vorm, proberen te gaan, en de naam en dan dienen de knop te zien als het resultaat op uw lokale machine waar je is. En de eerste naamDe laatste naam::,,, gebaseerd op de input die de steun van de burgers, het zou leiden tot de bovengenoemde, als vermeld in de Checkbox, die gegevens naar servlet programma, Checkboxes zijn gebruikt als meer dan één optie is die te selected., dit is bijvoorbeeld: //europa.eu.int /comm /code, CheckBox.htm, voor een formulier met twee checkboxes, < html> < body> < vorm action= "checkbox" methode = "post" doelwit = "_blank" > < - type = "vorm van" naam "het" checked= "gecontroleerd" /> Maths < - = "naam" vorm van "minder" /> fysica < - type = "vorm van" naam "." checked= "gecontroleerd" /> Chemie < - type = "dienen". "De gekozen onderwerp" /> < /form> < /body> < /html>, het resultaat;Deze code is als volgt, in de vorm van wiskunde, natuurkunde, scheikunde,,, hier is checkbox.java servlet procedures voor de behandeling van bepaalde input vakje knop browser, //voor de invoer van de Java - bibliotheek in de Java - IO - * * * * * * * * * * * * * *;...; de invoer van servlet. Invoer... Servlet. Http ///////HttpServlet. * * * * * * *; uitbreiding van de lessen van de controle de uitbreiding van HttpServlet {doos met de eisen voor ///////- methode.De leegte doget (verzoek om een httpservletrequest, terug op ioexception httpservletresponse) {///////de aard van de inhoud van een reactie van de reactie. Setcontenttype ("de firewall"); PrintWriter = reactie. Getwriter (); reeks titel = "lezen." gegevens; reeks doctype = < ".Http: //europa.eu.int /public "-//w3c//dtd doctype: //europa.eu.int /comm /4,0 +" transitional//en\\ "> n"; println (docType + "< html> n + < head> < title>" + title + "< /title> < /head> n + < het bgcolor=\\" #f0f0f0\\ "> n + < h align=\\" center\\ ">" + title + "< /h1> n + < ul > n + < li> < b> Maths vlag: < /b>:" + request.getParameter ("het") + "n" + "< li> < b> fysica Flag: < /b>:" + request.getParameter ("minder") + "n" + < li> < b> chemie Flag: < /b>: "+ request.getParameter ("Chemische ") +" en "< /UL > n" + "< /body > < /html >") ///////;} na verwerking door de eisen van de methode.De leegte doPost (verzoek om een httpservletrequest, terug op ioexception httpservletresponse) {doget (verzoeken en antwoorden);}}, in bovenstaand voorbeeld, het geeft het volgende resultaat:,,,, lijst voor te lezen, wiskunde logo: gegevens:,,,, de fysieke kenmerken:: voor lege,,, chemische symbool:,,, in de vorm van: Lees alle parameters, de volgende algemene voorbeelden van het gebruik van getparameternames (), lezen, alle beschikbare vormen van parameters voor de boodschap.Deze methode is de naam van een opsomming bevat van parameters in een bepaalde volgorde, als we er een opsomming, kunnen we de cyclus in de lijst van normen, het gebruik van, hasmoreelements (), zeker wanneer te stoppen met het gebruik van, nextelement (), de naam van de parameters van de methode. ///////voor de invoer, de invoer van Java - bibliotheek - IO * * * * * * * * * * * * * *;...; de invoer van servlet. Invoer... Servlet. Http. * * * * * * * * * * * * * *; invoer. Voor de Uitbreiding.; ///////HttpServlet cursussen uit te breiden HttpServlet (///////readparams zijn verkregen door de verwerking van de eisen van de wet voor.De leegte doget (verzoek om een httpservletrequest, terug op ioexception httpservletresponse) {///////de aard van de inhoud van een reactie van de reactie. Setcontenttype ("de firewall"); PrintWriter = reactie. Getwriter (); reeks titel = "lezing van alle vormen van de parameter doctype = <".Http: //europa.eu.int /public "-//w3c//dtd doctype: //europa.eu.int /comm /4,0 +" transitional//en\\ "> n"; println (docType + "< html> n + < head> < title>" + title + "< /title> < /head> n + < het bgcolor=\\" #f0f0f0\\ "> n + < h align=\\" center\\ ">" + title + "< /h1> n + < table width=\\" 100%\\ "border=\\" de "align=\\" center\\ "> n + < tr bgcolor=\\" #949494\\ "> n '+" th> <; Param Name< /th> < th> Param waarde (s) < /th> n + < /tr> "; n); opsomming paramNames = request.getParameterNames (); terwijl (paramNames.hasMoreElements () {string paramName = ((-) paramNames.nextElement); out.print (" &lT; tr> < td> "+ paramName +" < /td> \ < td> "); paramValues string [] = (paramName); ///////request.getParameterValues lezen één uit gegevens als (paramValues.length = = = = = = = 1) {string paramValue = paramValues[0]; als (paramValue.length () = = = = = = = 0) println (" < i> nr. Value< /i> "); anders println (paramValue} {*); uit gegevens met andere ///////println (" < ul > "); voor (int); I < paramValues.length; I + +) (println (" < li> "+ paramValues[i]);} println (" /ul> < (');}} println ("< /tr>N < /tabel > n < /body > < /html > ") ///////;} na verwerking door de eisen van de methode.De leegte doPost (httpservletrequest request, HttpServletResponse respons) gooit ServletException, ioexception {doget (verzoek respons);}}, nu, of boven servlet. Met de volgende, < html> < body> < vorm action= "ReadParams" methode = "post" doelwit = "_blank" > - = < "de vorm van" naam "het" checked= "gecontroleerd" /> Maths < - = "naam" vorm van "minder" /> fysica < - type = "vorm van" naam "tot" checked= "gecontroleerd" /> Chem < - type = "dienen". "De gekozen onderwerp" /> < /form> < /body> < /html> nu belt, met de steun van de burgers boven de vorm zou deze vorm in alle volgende - de,, Param NameParam waarde (s) het opChemische, kun je proberen te lezen in de verwerving van elke andere vorm van gegevens met de andere voorwerpen, zoals de tekst, zoals knopen, drop box.
De gegevens in de vorm van de
Previous:Deze voorbeelden
Next Page:Http