5 Möglichkeiten, JavaScript an Servlet einzureichen:
/** Die erste Einreichungsmethode**/Funktion endenForm1 () {window.location.href = "testServlet? Param = hrefMethod" rel = "externe nofollow";}/** Die zweite Einreichungsmethode**/Funktion Subschritte2 () {var Form = document.forms [0]; Form.Action = "testServlet? param = formMethod"; Form.Submit ();}/***Die dritte Einreichungsmethode*/var xmlhttp; // erstellen xmlhttp function createxmlhttpRequest () {if (window.xmlhttpRequest) {// Code für IE7+, Firefox, Chrome, Opera, Safari XmlHttp = new Xmlhttprequest (); } else {// Code für IE6, IE5 xmlhttp = new ActiveXObject ("microsoft.xmlhttp"); }} // ajax verwendet var queryString = "testServlet2?"; queryString = queryString + "¶m =" + neues Datum (). GetTime (); xmlhttp.onReadyStatechange = Handlestatechange; xmlhttp.open ("get", queryString, true); xmlhttp.send (null); } // Ajax verwendet Post, um die Funktion zu senden. var url = "testServlet2? param =" + neues Datum (). GetTime (); xmlhttp.open ("post", url, true); xmlhttp.onReadyStatechange = Handlestatechange; xmlhttp.setRequestheader ("Content-Typ", "Anwendung/x-www-form-urlencoded"); xmlhttp.send ("nihao");} function handlestatechange () {if (xmlhttp.ReadyState == 4) {// den Return -Wert auflösen, den (xmlHttp.status == 200) {var responText.createTextNode (xmlHttp.status); alert ("Rückgabewert im Hintergrund zurückgegeben:"+xmlhttp.responsetext); }}} /** Die fünfte Methode nach der Einreichung*@param to*@param p* /function subschritt5 () {var myform = document.createelement ("Form") var params = {"param": "zs", "param2": "li"}; myForm.method = "post"; myForm.Action = "testServlet"; myForm.Style.display = "Keine"; für (var k in params) {var myInput = document.createelement ("input"); myInput.name = k; myInput.Value = params [k]; myForm.AppendChild (myInput); } document.body.appendchild (myForm); myForm.Submit (); //document.body.removechild(myform); MyForm zurück;}6 Möglichkeiten, JSP an Servlet einzureichen:
<%@ page Language = "java" contentType = "text/html; charset = utf-8" pageCoding = "utf-8"%> <! docType html public "-// w3c // dtd html 4.01 transitional // en" "http://www.w3.org/tr/html4/loose.dtd"><Html><Head><!-- Methode 4-> <!-<meta http-äquiv =" Refresh "content =" 0; url = testServlet? charSet = utf-8 "> <title> Titel hier einfügen </title> </head> <body> <!-Methode 1-> <%-<% RequestDispatcher rd = getServletContext (). rd.forward (Anfrage, Antwort);%>-%> <!-Methode 2-> <%-<%response 5 "; String content = Staytime+"; url = "+url; reaktion.setheader (" refresh ", content);%>-%> <!-Methode 6-> <%response.setStatus (httpServletResponse.sc_moved_permanenty); String newlocation = "testServlet? Param = methode 6"; response.setheader ("Ort", NewLocation); %> </body> </html>