5 วิธีในการส่ง JavaScript ไปยัง Servlet:
/** วิธีการส่งครั้งแรก**/ฟังก์ชั่น submentForm1 () {window.location.href = "testservlet? param = hrefmethod" rel = "nofollow ภายนอก";}/** วิธีการส่งครั้งที่สอง**/ฟังก์ชัน submentForm2 () {var form = document.forms [0]; form.action = "testServlet? param = formMethod"; form.submit ();}/***วิธีการส่งครั้งที่สาม*/var xmlhttp; // สร้างฟังก์ชั่น XMLHTTP createxmlhttpRequest () {if (window.xmlhttprequest) {// รหัสสำหรับ IE7+, firefox, Chrome, Opera, Safari Xmlhttp = New Xmlhttprequest (); } else {// code สำหรับ ie6, IE5 xmlhttp = new ActiveXObject ("microsoft.xmlhttp"); }} // ajax ใช้ get to send function submentForm3 () {createxmlhttpRequest (); var querystring = "testservlet2?"; QueryString = QueryString + "¶M =" + วันที่ใหม่ (). getTime (); xmlhttp.onreadystatechange = handlestateChange; xmlhttp.open ("รับ", querystring, true); XMLHTTP.SEND (NULL); } // ajax ใช้โพสต์เพื่อส่งฟังก์ชั่น submentForm4 () {createxmlhttpRequest (); var url = "testServlet2? param =" + วันที่ใหม่ (). getTime (); xmlhttp.open ("โพสต์", url, true); xmlhttp.onreadystatechange = handlestateChange; XMLHTTP.SetRequestHeader ("ประเภทเนื้อหา", "แอปพลิเคชัน/X-WWW-FORM-URLENCODED"); xmlhttp.send ("nihao");} ฟังก์ชั่น handlestatechange () {ถ้า (xmlhttp.readystate == 4) {// แก้ไขค่าส่งคืนถ้า (xmlhttp.status == 200) การแจ้งเตือน ("ส่งคืนค่าที่ส่งคืนในพื้นหลัง:"+xmlhttp.responsetext); }}} /** การส่งโพสต์วิธีที่ห้า*@param ถึง*@param p* /ฟังก์ชั่น submentForm5 () {var myform = document.createElement ("Form") var params = {"param": "zs", "param2": "li"}; myform.method = "โพสต์"; myForm.action = "testServlet"; myform.style.display = "ไม่มี"; สำหรับ (var k ใน params) {var myInput = document.createElement ("อินพุต"); myInput.name = k; myInput.value = params [k]; myForm.AppendChild (myInput); } document.body.appendchild (myform); myform.submit (); //document.body.removeChild(MyForm); กลับ myform;}6 วิธีในการส่ง JSP ไปยัง Servlet:
<%@ page language = "java" contentType = "ข้อความ/html; charset = utf-8" pageencoding = "utf-8"%> <! doctype html สาธารณะ "-// w3c // dtd html 4.01 transitional // en" "http://www.w3.org/tr/html4/loose.dtd"><html> <head> <!-- วิธี 4-> <!-<meta http-equiv =" Refresh "content =" 0; url = testservlet? param = method 4 " charset = utf-8 "> <title> แทรกชื่อที่นี่ </title> </head> <body> <!-วิธีที่ 1-> <%-<% RequestDispatcher RD = GetServletContext (). getRequestDispatcher ("/testServlet? param = method one "); rd.forward (คำขอ, การตอบสนอง);%>-%> <!-วิธีที่ 2-> <%-<%การตอบสนอง Sendredirect ("TestServlet? param = method two");%>-%> <! 5 "; เนื้อหาสตริง = Staytime+"; url = "+url; response.setheader (" Refresh ", เนื้อหา);%>-%> <!-วิธีการ 6-> <%repection.setStatus (httpservletResponse.sc_moved_permanenty); String newLocation = "testServlet? param = วิธีการ 6"; Response.Setheader ("ตำแหน่ง", newLocation); %> </body> </html>