5 maneiras de enviar JavaScript ao Servlet:
/** O primeiro método de envio**/função submitform1 () {window.location.href = "testServlet? Param = hrefmethod" rel = "externo nofollow";}/** o segundo método de envio**/função submitform2 () {var form = document.forms [0]; form.action = "testServlet? param = formmethod"; form.subMit ();}/***o terceiro método de envio*/var xmlHttp; // crie xmlHttp função createxmlHttPrequest () {if (window.xmlhttPrequest) {// código para ie7+, firefox, chrome, opera, safari xmlHttp = new XmlHttPrequest (); } else {// código para ie6, ie5 xmlhttp = new ActiveXObject ("microsoft.xmlhttp"); }} // ajax usa Get para enviar função submitform3 () {createxmlHttPrequest (); var querystring = "testServlet2?"; querystring = querystring + "¶m =" + new Date (). gettime (); xmlhttp.onreadyStatechange = handlestateChange; xmlhttp.open ("Get", Querystring, True); xmlhttp.send (nulo); } // ajax usa post para enviar função submitform4 () {createxmlHttPrequest (); var url = "testServlet2? param =" + new Date (). gettime (); xmlhttp.open ("post", url, true); xmlhttp.onreadyStatechange = handlestateChange; xmlhttp.setRequestHeader ("conteúdo-tipo", "Application/X-Www-Form-Urlencoded"); xmlhttp.send ("nihao");} função handlestateChange () {if (xmlhttp.readyState == 4) {// Resolva o valor de retorno se (xmlhttp.status == 200) {var Respotext = document.ctETETTNode (xmlhhtsttus == 200) {var Respotext = document.ctETETTNode (xmlhhtsttus == 200) {var responseText = document.cretETTNode (xmlhhtstp. alerta ("Valor de retorno retornado em segundo plano:"+xmlHttp.ResponseText); }}} /** O quinto método Post Submission*@param para*@param p* /função submitform5 () {var myForm = document.CreateElement ("formulário") var params = {"param": "zs", "param2": "li"}; myform.method = "post"; myform.action = "testServlet"; myform.style.display = "nenhum"; for (var k em 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); retornar myform;}6 maneiras de enviar o JSP ao servlet:
<%@ página de página = "java" contentType = "text/html; charset = utf-8" pageEncoding = "utf-8"%> <! Doctype html public "-// w3c // dtd html 4.01 transitório // en" "http://www.w3.org/tr/html4/loose.dtd"><html><head><!-- Método 4-> <!-<meta http-equiv =" refresc charset = utf-8 "> <title> Insira o título aqui </title> </ad Head> <body> <!-Método 1-> <%-<% requestDispatcher rd = getServletContext (). getRequestDispatcher ("/testServlet? Param = Method One "); rd.forward (solicitação, resposta);%>-%> <!-Método 2-> <%-<%Response.sendRedirect ("TestServlet? Param = Método dois");%>-%> <!-Método 3-> <%-Método 5-Métodos: Método: 5 "; String Content = StayTime+"; url = "+url; Response.setheader (" Refresh ", Content);%>-%> <!-Método 6-> <%Response.SetStatus (httpServletResponse.sc_moved_permanly); String newLocation = "testServlet? Param = método 6"; Response.setheader ("Localização", NewLocation); %> </body> </html>