lox form for forarbejdning

, du må have mødt mange situationer, hvor du er nødt til at give nogle oplysninger fra din browser til web - server og i sidste ende til din backend program.browseren bruger to metoder til at videregive disse oplysninger til web - server.disse metoder er få metode og efter metode. få metode:, få metode sender kodet information af brugerne, der findes som bilag til den side anmodning.den side og den kodede oplysninger er adskilt af den?rollen som følger:http://www.test.com/hello?key1 = værdi2) & key2 = værdi2, få metode er standardmetoden for at videresende oplysninger fra browser til web - server og fremstiller en lang snor, der forekommer i din browser placering: rubrik.tag aldrig få metode, hvis de har en adgangskode eller andre følsomme oplysninger til adgang til serveren. de få metode er størrelse begrænsning: kun 1024 tegn kan være en anmodning om en snor.denne information er gået med query_string brevhoved og bliver tilgængelige via query_string miljø variabel, der kan håndteres ved hjælp af getquerystring() og getparameter() metoder til anmodning objekt. efter metode: et generelt mere pålidelig metode til formidling af informationer til en backend program er efter metode. denne metode pakker de oplysninger, på samme måde som få metoder, men i stedet for at sende det som en tekststreng efter en?i url det sender det som en særskilt meddelelse.dette budskab kommer til backend program i form af en standard input, som de kan analysere og brug for din behandling. denne type anmodninger med lox håndtag getparameter() metode til at læse simpelt parametre og getinputstream() metode til at læse binære data strøm kommer fra kunden, læse form af data ved hjælp af lox, lox håndtag form af data parsing automatisk ved anvendelse af følgende metoder, afhængigt af situationen:,,,, getparameter():, du kalder anmodning. getparameter() metode til at få værdien af en formular parameter.,,,, getparametervalues(): til denne metode, hvis parameter forekommer mere end én gang og returnerer flere værdier, f.eks. afkrydsningsfelt.,,,, getparameternames():, til denne metode, hvis du vil have en komplet liste over alle parametre i current anmodning.,,,, getinputstream(): til denne metode til at læse binære data strøm kommer fra kunden,.,,, - metode, f.eks. ved hjælp af url: http: //, her er en simpel url, som vil give to værdier, helloform program med få metode. http: //localhost: 8080 /main.jsp?first_name = zara & last_name = ali, nedenfor, er, main.jsp, lox program til at håndtere input i betragtning af webbrowser.We are going to use ,getParameter(), method which makes it very easy to access passed information:, <html> <head> <title>Using GET Method to Read Form Data</title> </head> <body> <center> <h1>Using GET Method to Read Form Data</h1> <ul> <li><p><b>First Name:</b> <%= request.getParameter("first_name")%> </p></li> <li><p><b>Last Name:</b> <%= request.getParameter("last_name")%> </p></li> </ul> </body> </html> ,Now type ,http://localhost:8080/main.jsp?first_name = zara & last_name = ali, i din browser placering: rubrik.det vil give følgende resultat:, ved hjælp af få metode til at læse form af data,,,, fornavn: zara,,,,, det sidste navn: ali,,, - metode, f.eks. ved hjælp af form: her er et simpelt eksempel, der passerer to værdier ved hjælp af html form og forelægge knap.vi skal bruge samme lox main.jsp til at håndtere dette input. < html > < krop > < form handlingen = "vigtigste. lox - metoden" = "får" > navn: < input type = "tekst" navn = "first_name" > < br /> navn: < input type = "tekst" navn = "last_name" /> < input type = "stille" værdi = "stille" /> < /form > < /organ > < /html > ved html i en fil hello.htm og sætte det på < hankat anlæg adresseregister > /webapps /root fortegnelse.når du har adganghttp: //localhost: 8080 /goddag. htm, her er den faktiske produktion af ovennævnte form. fornavn:,, efternavn:,, forsøger at komme til fornavn og efternavn og så klik forelægge knap se resultatet af deres lokale maskine, hvor hankat løber.baseret på input, skaber det samme resultat som nævnt i ovenstående eksempel.,, post - metode, f.eks. ved hjælp af form: lad os gøre en lille ændring i ovennævnte lox klare få samt post - metoder.nedenfor er main.jsp, lox program til at håndtere input i betragtning af webbrowser med få eller efter metoder, som det der er ingen ændring i ovennævnte lox, fordi kun forbigående parametre er ændret, og ingen binære data overføres til lox - program.File handling related concepts would be explained in separate chapter where we need to read binary data stream., <html> <head> <title>Using GET and POST Method to Read Form Data</title> </head> <body> <center> <h1>Using GET Method to Read Form Data</h1> <ul> <li><p><b>First Name:</b> <%= request.getParameter("first_name")%> </p></li> <li><p><b>Last Name:</b> <%= request.getParameter("last_name")%> </p></li> </ul> </body> </html> ,Following is the content of Hello.htm file:, <html> <body> <form action="main.jsp" method="POST"> First Name: <input type="text "navn =" first_name "> < br /> navn: < input type =" tekst "navn =" last_name "/> < input type =" stille "værdi =" stille "/> < /form > < /organ > < /html >, lad os holde main.jsp og hello.htm på < hankat anlæg adresseregister > /webapps /root fortegnelse.When you would access ,http://localhost:8080/Hello.htm,, below is the actual output of the above form., First Name: , , Last Name: , ,Try to enter First and Last Name and then click submit button to see the result on your local machine where tomcat is running.,Based on the input provided, it would generate similar result as mentioned in the above examples., ,Passing Checkbox Data to JSP Program,Checkboxes are used when more than one option is required to be selected.,Here is example HTML code, CheckBox.htm, for a form with two checkboxes, <html> <body> <form action="main.jsp" method="POST" target="_blank"> <input type="checkbox" name="maths" checked="checked" /> Maths <input type="checkbox" name="physics" /> Physics <input type="checkbox" name="chemistry" checked="checked" /> Chemistry <input type="submit" value="Select Subject" /> </form> </body> </html> , The result of this code is the following form, , Maths , Physics , Chemistry , ,Below is main.jsp JSP program to handle input given by web browser for checkbox button., <html> <head> <title>Reading Checkbox Data</title> </head> <body> <center> <h1>Reading Checkbox Data</h1> <ul> <li><p><b>Maths Flag:</b> <%= request.getParameter("maths")%> </p></li> <li><p><b>Physics Flag:</b> <% = anmodning. getparameter ("fysik")% > < /p > < /li > < li > < p > < b > kemi flag: < /b > og lt;% = anmodning. getparameter ("kemi")% > < /p > < /li > < /ul > < /organ > < /html > i ovenstående eksempel, vil det - følgende resultat:,, læse afkrydsningsfelt data,,, -, matematik - flag:,,,,,, fysik flag:,: null,,,,, kemi flag:,,,, at læse alle parametre: efter den generiske eksempel, som anvender, getparameternames(), metode til httpservletrequest til læse alle de tilgængelige form parametre.This method returns an Enumeration that contains the parameter names in an unspecified order.,Once we have an Enumeration, we can loop down the Enumeration in the standard manner, using ,hasMoreElements(), method to determine when to stop and using ,nextElement(), method to get each parameter name., <%@ page import="java.io.*,java.util.*" %> <html> <head> <title>HTTP Header Request Example</title> </head> <body> <center> <h2>HTTP Header Request Example</h2> <table width="100%" border="1" align="center"> <tr bgcolor="#949494"> <th>Param Name</th><th>Param Value(s)</th> </tr> <% Enumeration paramNames = request.getParameterNames(); while(paramNames.hasMoreElements()) { String paramName = (String)paramNames.nextElement(); out.print("<tr><td>" + paramName + "</td>\ "); String paramValue = request.getHeader(paramName); out.println("<td> " + paramValue + "</td></tr>\ "); } %> </table> </center> </body> </html> ,Following is the content of Hello.htm:, <html> <body> <form action="main.jsp" method="POST" target="_blank"> <input type="checkbox" name="maths" checked="checked" /> Maths <input type="checkbox" name="physics" /> Physics <input type="checkbox" name="chemistry" checked="checked" /> Chem <input type="submit" value="Select Subject" /> < /form > < /organ > < /html >, prøv nu at lox ved hjælp af over hello.htm, ville det skabe et resultat, sådan som nedenfor baseret på de leverede input:, læse alle parametre, param nameparam værdi (s), matematik på kemi på du kan prøve at over lox at læse en anden form er data, som er under andre objekter som tekstboks, radio - knappen eller ned boks osv.,,



Previous:
Next Page: