5 طرق لتقديم JavaScript إلى Servlet:
/** طريقة التقديم الأولى**/function submitform1 () {window.location.href = "testServlet؟ param = hrefmethod" rel = "خارجي nofollow" ؛}/** طريقة التقديم الثانية**/الدالة submitform2 () {var form = document.forms [0] ؛ form.action = "TestServlet؟ param = formMethod" ؛ form.submit () ؛}/***طريقة التقديم الثالثة*/var xmlhttp ؛ // إنشاء وظيفة xmlhttp createxmlhttprequest () {if (window.xmlhttprequest) {// code for ie7+، firefox ، chrome ، opera ، safari xmlhttp = new xmlhtprequest () ؛ } else {// code for ie6 ، ie5 xmlhttp = new ActivexObject ("Microsoft.xmlHttp") ؛ }} // يستخدم Ajax Get to Send Function ServiceForm3 () {createxmlHttPrequest () ؛ var QueryString = "TestServlet2؟" ؛ QueryString = QueryString + "¶M =" + New Date (). GetTime () ؛ xmlHttp.OnReadyStateChange = HandlestateChange ؛ xmlhttp.open ("get" ، QueryString ، true) ؛ xmlhttp.send (null) ؛ } // Ajax يستخدم post لإرسال دالة STRILDFORM4 () {createxmlHttPrequest () ؛ var url = "testServlet2؟ param =" + new date (). getTime () ؛ xmlhttp.open ("post" ، url ، true) ؛ xmlHttp.OnReadyStateChange = HandlestateChange ؛ XMLHTTP.SetRequestHeader ("نوع المحتوى" ، "التطبيق/X-WWW-Form-urlencoded") ؛ XMLHTTP.SEND ("nihao") ؛} وظيفة handlestatechange () {if (xmlHttp.ReadyState == 4) {// حل قيمة الإرجاع if (xmlhtp.status == 200) تنبيه ("قيمة الإرجاع التي تم إرجاعها في الخلفية:"+xmlhttp.responsetext) ؛ }}} /** الطريقة الخامسة بعد إرسال*param إلى*param p* /function submitform5 () {var myform = document.createElement ("form") var params = {"param": "zs" ، "param2": "li"} ؛ myForm.Method = "post" ؛ myForm.Action = "TestServlet" ؛ myform.style.display = "none" ؛ لـ (var k في 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 ؛}6 طرق لتقديم JSP إلى Servlet:
<٪@ page language = "java" contentType = "text/html ؛ charset = utf-8" pageencoding = "utf-8" ٪> <! "http://www.w3. charset = utf-8 "> <title> insert title هنا </title> </head> <body> <!-الطريقة 1-> <٪-<٪ requestDispatcher rd = getServletContext (). getRequestDispatcher (/testServlet؟ param = method One") ؛ rd.forward (طلب ، استجابة) ؛ ٪>-٪> <!-الطريقة 2-> <٪-<٪ reponse.sendRedirect ("TestServlet؟ param = method two") ؛ ٪>-٪> <!-الطريقة 3-> <٪-<jsp: forward page = "testServlet؟ 5 "؛ string content = staytime+" ؛ url = "+url ؛ response.setheader (" refresh "، content) ؛ ٪>-٪> <!-method 6-> <٪ response.setStatus (httpservletresponse.sc_moved_permanyly) ؛ سلسلة newLocation = "TestServlet؟ param = method 6" ؛ استجابة. ٪> </body> </html>