5 formas de enviar JavaScript a Servlet:
/** El primer método de envío**/function SubmitForm1 () {Window.location.href = "testServlet? Param = hrefmethod" rel = "nofollow externo";}/** El segundo método de envío**/function Subtform2 () {var Form = document.forms [0]; form.action = "testServlet? Param = FormMethod"; form.subMit ();}/***El tercer método de envío*/var xmlhttp; // Crear función xmlhttp createExmlhttprequest () {if (window.xmlhttprequest) {// código para IE7+, Firefox, Chrome, Opera, Safari XMLHTTP = nuevo xmlhttprequest (); } else {// código para IE6, IE5 xmlhttp = new ActiveXObject ("Microsoft.xmlhttp"); }} // AJAX usa la función GET para enviar SubmitForm3 () {CreateExMLHTTPREQUEST (); var QueryString = "testServlet2?"; queryString = QueryString + "¶m =" + new Date (). GetTime (); xmlhttp.OnreadyStateChange = handLestateChange; xmlhttp.open ("get", Querystring, verdadero); xmlhttp.send (nulo); } // Ajax usa post para enviar la función SubmitForm4 () {CreateExMLHTTPREQUEST (); var url = "testServlet2? Param =" + new Date (). GetTime (); xmlhttp.open ("post", url, verdadero); xmlhttp.OnreadyStateChange = handLestateChange; xmlhttp.setRequestHeader ("Content-type", "Application/x-www-form-urlencoded"); xmlhttp.send ("nihao");} function handlSteTeChange () {if (xmlhttp.readyState == 4) {// Resolver el valor de retorno if (xmlhttp.status == 200) {var esjextext = document.createExteTextnode (xmlhttp.responsetext); alerta ("Valor de retorno devuelto en segundo plano:"+xmlhttp.ResponsEtext); }}} /** El quinto método publica el envío*@param a*@param p* /function SubmitForm5 () {var myForm.CreateElement ("form") var params = {"param": "zs", "param2": "li"}; myForm.method = "post"; myForm.action = "testServlet"; myForm.style.display = "Ninguno"; for (var k en params) {var myInput = document.createElement ("entrada"); myInput.name = k; myInput.Value = params [k]; myForm.appendChild (myInput); } document.body.appendChild (myForm); myForm.submit (); //document.body.removechild(myform); devolver myForm;}6 formas de enviar JSP al servlet:
<%@ page lenguaje = "java" contentType = "text/html; charset = utf-8" pageEncoding = "utf-8"%> <! DocType html público "-// w3c // dtd html 4.01 transición // en" " "http://www.w3.org/tr/html4/loose.dtd"><html><head><!-- Método 4-> <!-<meta http-equiv =" refresh "content =" 0; url = testservlet? charset = utf-8 "> <title> Inserte el título aquí </title> </head> <body> <!-Método 1-> <%-<% requestDisPatcher rd = getSeVletContext (). getRequestDisPatcher ("/testServlet? rd.forward (solicitud, respuesta);%>-%> <!-Método 2-> <%-<%Response.sendedirect ("testServlet? Param = Method dos");%>-%> <!-Método 3-> <%-<jsp: Page = "TestServlet? Param = Method 3"/>-%> <!-Method 5-> <%-<%en intento = 0; String url? 5 "; String Content = StayTime+"; url = "+url; respuesta.setheader (" actualizar ", content);%>-%> <!-Método 6-> <%Response.SetStatus (httpservletResponse.sc_moved_Permanently); String newLocation = "testServlet? Param = Método 6"; respuesta.setheader ("ubicación", newLocation); %> </body> </html>