日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

servlet需要和ajax,如何使用Servlet和Ajax?

發布時間:2023/12/4 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 servlet需要和ajax,如何使用Servlet和Ajax? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我是Web應用程序和Servlet的新手,我有以下問題:

每當我在Servlet中打印某些內容并由網絡瀏覽器調用它時,它將返回一個包含該文本的新頁面。 有沒有一種方法可以使用Ajax在當前頁面中打印文本?

#1樓

我將向您展示servlet的整個示例以及ajax調用的方式。

在這里,我們將創建一個簡單的示例,以使用servlet創建登錄表單。

index.html

Name:

Password:

這是ajax示例

$.ajax

({

type: "POST",

data: 'LoginServlet='+name+'&name='+type+'&pass='+password,

url: url,

success:function(content)

{

$('#center').html(content);

}

});

LoginServlet Servlet代碼:-

package abc.servlet;

import java.io.File;

public class AuthenticationServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException

{

doPost(request, response);

}

protected void doPost(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

try{

HttpSession session = request.getSession();

String username = request.getParameter("name");

String password = request.getParameter("pass");

/// Your Code

out.println("sucess / failer")

} catch (Exception ex) {

// System.err.println("Initial SessionFactory creation failed.");

ex.printStackTrace();

System.exit(0);

}

}

}

#2樓

$.ajax({

type: "POST",

url: "url to hit on servelet",

data: JSON.stringify(json),

dataType: "json",

success: function(response){

// we have the response

if(response.status == "SUCCESS"){

$('#info').html("Info has been added to the list successfully.
"+

"The Details are as follws :
Name : ");

}else{

$('#info').html("Sorry, there is some thing wrong with the data provided.");

}

},

error: function(e){

alert('Error: ' + e);

}

});

#3樓

Ajax(也是AJAX,是異步JavaScript和XML的首字母縮寫)是一組相互關聯的Web開發技術,用于客戶端以創建異步Web應用程序。 使用Ajax,Web應用程序可以異步向服務器發送數據和從服務器檢索數據。下面是示例代碼:

Jsp頁面Java腳本函數使用兩個變量firstName和lastName將數據提交到servlet:

function onChangeSubmitCallWebServiceAJAX()

{

createXmlHttpRequest();

var firstName=document.getElementById("firstName").value;

var lastName=document.getElementById("lastName").value;

xmlHttp.open("GET","/AJAXServletCallSample/AjaxServlet?firstName="

+firstName+"&lastName="+lastName,true)

xmlHttp.onreadystatechange=handleStateChange;

xmlHttp.send(null);

}

Servlet讀取以xml格式發送回jsp的數據(您也可以使用文本。只需要將響應內容更改為文本并在javascript函數上呈現數據即可。)

/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String firstName = request.getParameter("firstName");

String lastName = request.getParameter("lastName");

response.setContentType("text/xml");

response.setHeader("Cache-Control", "no-cache");

response.getWriter().write("");

response.getWriter().write(""+firstName+"");

response.getWriter().write(""+lastName+"");

response.getWriter().write("");

}

#4樓

使用引導多選

阿賈克斯

function() { $.ajax({

type : "get",

url : "OperatorController",

data : "input=" + $('#province').val(),

success : function(msg) {

var arrayOfObjects = eval(msg);

$("#operators").multiselect('dataprovider',

arrayOfObjects);

// $('#output').append(obj);

},

dataType : 'text'

});}

}

在Servlet中

request.getParameter("input")

#5樓

通常,您無法從servlet更新頁面。 客戶端(瀏覽器)必須請求更新。 Eiter客戶端加載整個新頁面,或者請求更新現有頁面的一部分。 這種技術稱為Ajax。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的servlet需要和ajax,如何使用Servlet和Ajax?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。