ajax格式文件怎樣打開
㈠ 學習Ajax技術都要安裝什麼軟體,怎樣安裝並使用
ajax是一種局部刷新後台調用製作網頁的技術,而MyEclipse是java開發的工具跟VS平級,與開發ajax八竿子打不著的。如果在2008下,有ajax的功能,建一個asp.net的網頁就中,左側有ajax的控制項,如果那些控制項不夠用的話可以下載ajax tookits。
但是如果是VS2005的話,需要相應配置。。。
VS2005中安裝AJAX
1,下載並安裝 ASPAJAXExtSetup.msi
下載完 ASPAJAXExtSetup.msi 安裝更新後在你的系統盤下的(以C盤為例) 出現這個 文件夾:
C:\Program Files\Microsoft asp.NET\ASP.NET 2.0 ajax Extensions\v1.0.61025
安裝這個後我們就可以創建Asp.net AJAXEnabledWebSite站點了,這其實就是個ajax.net網站的模板。但是我們現在還不能使用微軟給我們開發好的ajax控制項。
2.下載AjaxControlToolkit
http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=11121有帶源代碼的 和不帶源代碼的toolkit。建議下載帶源代碼的 toolkit。下載完成後把該文件解壓到:ASP.NET 2.0 ajax Extensions的目錄下,進入,打開AjaxControlToolkit.sln.
編譯TemplateVSI這個項目後,把在C:\Program Files\Microsoft asp.NET\ASP.NET 2.0 AJAX Extensions\SampleWebSite\Bin下面生成的AjaxControlToolkit.dll和 AjaxControlToolkit.pdb復制到
C:\Program Files\Microsoft asp.NET\ASP.NET 2.0 AJAX Extensions\Binaries文件夾下面,這樣我們就可以在vs2005中使用ajax.net這些控制項了。
新建一個Ajax ControlToolkitWebSite 類型的web項目。在工具欄中新添加一個選項卡起名:AjaxControltoolkit
在這個選項卡上右鍵選擇項->瀏覽找到剛才復制過去的AjaxControlToolkit.dll,添加進來。這樣我們就ajax.net控制項成功引用到vs2005中了 。
好了,正確的安裝方法應該是我上面寫的,希望這樣能夠解決一些人安裝AJAX過程中遇到的問題。
㈡ ajax如何使用
//定義一個
var xmlHttp;
function createXMLHttpRequest(){
if(window.XMLHttpRequest){
xmlHttp = new XMLHttpRequest();
}else if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
function check(){
//1.獲取需要發送伺服器的請求參數
var username = document.getElementById("username").value;
//2.創建XMLHttpRequest對象
createXMLHttpRequest();
//3.定義url,指定發送到伺服器哪個文件
var url = "servlet/CheckServlet";
//4.打開連接,非同步模式
xmlHttp.open("post", url, true);
//5.設置請求頭信息
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//6.回調函數,接收伺服器響應數據
xmlHttp.onreadystatechange = function (){
//8.接收伺服器端的響應數據
//判斷請求發送的狀態和HTTP狀態碼
if(xmlHttp.readyState==4&&xmlHttp.status==200){
//9.接收響應數據
var text = xmlHttp.responseText;
alert(text);
//10.根據text的值確定在頁面動態顯示相應的信息
var msg_username = document.getElementById("msg_username");
if(text=="false"){
msg_username.innerHTML="<font color='red'>否</font>";
document.getElementById("submit").disabled=true;
}else{
msg_username.innerHTML="<font color='green'>是</font>";
document.getElementById("submit").disabled=false;
}
}
}
//7.發送
xmlHttp.send("username="+username);
alert(username);
}
㈢ 本地怎麼運行ajax
"c:\ajax\helloworld.htm"和"http://127.0.0.1/ajax/helloworld.htm"肯定是不一樣的.
原因是:
1.helloword.htm含有AJAX,所以要運行伺服器,
2.如果已經運行伺服器話,這兩個地址訪問的也不是一個文件,
c:\ajax\helloworld.htm訪問的是你編輯的時候的文件,
而http://127.0.0.1/ajax/helloworld.htm訪問的是你工程布署過的,在你發布到伺服器文件下的另一份文件.因為你發布工程後,伺服器管理軟體會把當前工程下的所有文件COPY到伺服器中的一個目錄中,你啟動伺服器後通過http://127.0.0.1/ajax/helloworld.htm訪問的是你伺服器上的那個COPY過的文件
㈣ windows7旗艦版打不開ajax.php文件怎麼辦 在線急等
一般我們的瀏覽器是只會返回什麼html,css,javascript等,如果你的是php後綴的文件,你就安裝一下php應用程序這個伺服器,php是一腳本語言,你去查詢下php怎麼與伺服器整合,這樣的話,你的瀏覽器就可以實現打開php後綴的文件。
㈤ Ajax怎麼用麻煩說的詳細些
AJAX全稱為「Asynchronous JavaScript and XML」(非同步JavaScript和XML),是指一種創建互動式網頁應用的網頁開發技術。 另外很多人對AJAX讀音為阿甲克斯,正確讀音應該為「ai jian ke si」(漢字拼音,其實應該是ai jai ke si ,但jai在漢字中沒有此拼音) 主要包含了以下幾種技術 Ajax(Asynchronous JavaScript + XML)的定義 基於web標准(standards-based presentation)XHTML+CSS的表示; 使用DOM(Document Object Model)進行動態顯示及交互; 使用XML 和 XSLT 進行數據交換及相關操作; 使用XMLHttpRequest 進行非同步數據查詢、檢索; 使用JavaScript 將所有的東西綁定在一起。英文參見Ajax的提出者Jesse James Garrett的原文,原文題目(Ajax: A New Approach to Web Applications)。 類似於DHTML或LAMP,AJAX不是指一種單一的技術,而是有機地利用了一系列相關的技術。事實上,一些基於AJAX的「派生/合成」式(derivative/composite)的技術正在出現,如「AFLAX」。 AJAX的應用使用支持以上技術的web瀏覽器作為運行平台。這些瀏覽器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式對象,也不支持XSLT。 基礎應用 創建XMLHttpRequest 方法如下 XMLHttpRequest 類首先由Internet Explorer以ActiveX對象引入,被稱為XMLHTTP。 後來Mozilla﹑Netscape﹑Safari 和其他瀏覽器也提供了XMLHttpRequest類,不過它們創建XMLHttpRequest類的方法不同。 對於Internet Explorer瀏覽器: xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); //3.0或4.0, 5.0 xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP"); xmlhttp_request = new ActiveXObject("Microsoft.XMLHTTP"); 由於在不同Internet Explorer瀏覽器中XMLHTTP版本可能不一致,為了更好的兼容不同版本的Internet Explorer瀏覽器,因此我們需要根據不同版本的Internet Explorer瀏覽器來創建XMLHttpRequest類,上面代碼就是根據不同的Internet Explorer瀏覽器創建XMLHttpRequest類的方法。 對於Mozilla﹑Netscape﹑Safari等瀏覽器 創建XMLHttpRequest 方法如下:xmlhttp_request = new XMLHttpRequest(); 如果伺服器的響應沒有XML mime-type header,某些Mozilla瀏覽器可能無法正常工作。 為了解決這個問題,如果伺服器響應的header不是text/xml,可以調用其它方法修改該header。 xmlhttp_request = new XMLHttpRequest(); xmlhttp_request.overrideMimeType('text/xml'); 在實際應用中,為了兼容多種不同版本的瀏覽器,一般將創建XMLHttpRequest類的方法寫成如下形式: try{ if( window.ActiveXObject ){ for( var i = 5; i; i-- ){ try{ if( i == 2 ){ xmlhttp_request = new ActiveXObject( "Microsoft.XMLHTTP" ); } else{ xmlhttp_request = new ActiveXObject( "Msxml2.XMLHTTP." + i + ".0" ); xmlhttp_request.setRequestHeader("Content-Type","text/xml"); xmlhttp_request.setRequestHeader("Charset","gb2312"); } break;} catch(e){ xmlhttp_request = false; } } } else if( window.XMLHttpRequest ) { xmlhttp_request = new XMLHttpRequest(); if (xmlhttp_request.overrideMimeType) { xmlhttp_request.overrideMimeType('text/xml'); } } } catch(e){ xmlhttp_request = false; } 發送請求了 可以調用HTTP請求類的open()和send()方法,如下所示: xmlhttp_request.open('GET', URL, true); xmlhttp_request.send(null); open()的第一個參數是HTTP請求方式—GET,POST或任何伺服器所支持的您想調用的方式。 按照HTTP規范,該參數要大寫;否則,某些瀏覽器(如Firefox)可能無法處理請求。 第二個參數是請求頁面的URL。 第三個參數設置請求是否為非同步模式。如果是TRUE,JavaScript函數將繼續執行,而不等待伺服器響應。這就是"AJAX"中的"A"。 伺服器的響應 這需要告訴HTTP請求對象用哪一個JavaScript函數處理這個響應。可以將對象的onreadystatechange屬性設置為要使用的JavaScript的函數名,如下所示: xmlhttp_request.onreadystatechange =FunctionName; FunctionName是用JavaScript創建的函數名,注意不要寫成FunctionName(),當然我們也可以直接將JavaScript代碼創建在onreadystatechange之後,例如: xmlhttp_request.onreadystatechange = function(){ // JavaScript代碼段 }; 首先要檢查請求的狀態。只有當一個完整的伺服器響應已經收到了,函數才可以處理該響應。XMLHttpRequest 提供了readyState屬性來對伺服器響應進行判斷。 readyState的取值如下: 0 (未初始化) 1 (正在裝載) 2 (裝載完畢) 3 (交互中) 4 (完成) 所以只有當readyState=4時,一個完整的伺服器響應已經收到了,函數才可以處理該響應。具體代碼如下: if (http_request.readyState == 4) { // 收到完整的伺服器響應 } else { // 沒有收到完整的伺服器響應 } 當readyState=4時,一個完整的伺服器響應已經收到了,接著,函數會檢查HTTP伺服器響應的狀態值。完整的狀態取值可參見W3C文檔。當HTTP伺服器響應的值為200時,表示狀態正常。 處理從伺服器得到的數據 有兩種方式可以得到這些數據: (1) 以文本字元串的方式返回伺服器的響應 (2) 以XMLDocument對象方式返回響應 http://ke..com/view/1641.htm 這里有詳細介紹
㈥ ajax怎麼打開新窗口具體如何實現
var newwindow=window.open('about:blank');
jQuery.ajax({
type: 'POST',
url: 'clickRate.action',
dataType:'json',
data:{
'appId': appId
},
success: function(data){
if (data.success == true) {
newwindow.location.href=url;
}else{
newwindow.close();
}
}
});
㈦ ajax讀取文本文件的格式,該怎麼處理
這是我筆記
什麼是AJAX?
AJAX=非同步JavaScript和XML。
AJAX是一種用於創建快速動態網頁的技術。
通過在後台與伺服器進行少量數據交換,AJAX可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。
傳統的網頁(不使用AJAX)如果需要更新內容,必需重載整個網頁面。
有很多使用AJAX的應用程序案例:新浪微博、Google地圖、開心網等等。
一.AJAX-創建XMLHttpRequest對象
所有現代瀏覽器(IE7+、Firefox、Chrome、Safari以及Opera)均內建XMLHttpRequest對象。
創建XMLHttpRequest對象的語法:
XMLHTTP=newXMLHttpRequest();
老版本的InternetExplorer(IE5和IE6)使用ActiveX對象:
XMLHTTP=newActiveXObject("Microsoft.XMLHTTP");
為了應對所有的現代瀏覽器,包括IE5和IE6,請檢查瀏覽器是否支持XMLHttpRequest對象。如果支持,則創建XMLHttpRequest
對象。如果不支持,則創建ActiveXObject:
varxmlhttp;
if(window.XMLHttpRequest)
{//codeforIE7+,Firefox,Chrome,Opera,Safari
xmlhttp=newXMLHttpRequest();
}
else
{//codeforIE6,IE5
xmlhttp=newActiveXObject("Microsoft.XMLHTTP");
}
二.AJAX-向伺服器發送請求
讀取test1.txt文本
xmlhttp.open("GET","test1.txt",true);
xmlhttp.send();
方法 描述
open(method,url,async) 規定請求的類型、URL以及是否非同步處理請求。
• method:請求的類型;GET或POST
• url:文件在伺服器上的位置
• async:true(非同步)或false(同步)
send(string) 將請求發送到伺服器。
• string:僅用於POST請求
GET請求
一個簡單的GET請求:
xmlhttp.open("GET","demo_get.asp",true);
xmlhttp.send();
在上面的例子中,您可能得到的是緩存的結果.比如讀取文件test1.txt一次後,再次點擊按鈕不讀取.
為了避免這種情況,請向URL添加一個唯一的ID:或者在後面添加用個變動的字元.
xmlhttp.open("GET","demo_get.asp?t="+Math.random(),true);
xmlhttp.send();
POST請求
一個簡單POST請求:
xmlhttp.open("POST","demo_post.asp",true);
xmlhttp.send();
如果需要像HTML表單那樣POST數據,請使用setRequestHeader()來添加HTTP頭。然後在send()方法中規定您希望發送的數據:
xmlhttp.open("POST","ajax_test.asp",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("fname=Bill&lname=Gates");
方法 描述
setRequestHeader(header,value) 向請求添加HTTP頭。
• header:規定頭的名稱
• value:規定頭的值
url-伺服器上的文件
非同步-True或False?
AJAX指的是非同步JavaScript和XML(AsynchronousJavaScriptandXML)。
XMLHttpRequest對象如果要用於AJAX的話,其open()方法的async參數必須設置為true:
xmlhttp.open("GET","ajax_test.asp",true);
對於web開發人員來說,發送非同步請求是一個巨大的進步。很多在伺服器執行的任務都相當費時。AJAX出現之前,這可能會引起應用程序掛起或停止。
通過AJAX,JavaScript無需等待伺服器的響應,而是:
在等待伺服器響應時執行其他腳本
當響應就緒後對響應進行處理
Async=true
當使用async=true時,請規定在響應處於onreadystatechange事件中的就緒狀態時執行的函數:
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","test1.txt",true);
xmlhttp.send();
三.AJAX-伺服器響應
接收傳送過來的數據,用對應語言的from或get方法.
輸出文本在客戶端用
如需獲得來自伺服器的響應,請使用XMLHttpRequest對象的responseText或responseXML屬性。
responseText屬性
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
responseXML屬性
xmlDoc=xmlhttp.responseXML;
txt="";
x=xmlDoc.getElementsByTagName("ARTIST");
for(i=0;i<x.length;i++)
{
txt=txt+x[i].childNodes[0].nodeValue+"<br/>";
}
document.getElementById("myDiv").innerHTML=txt;
四.AJAX-onreadystatechange事件
通過事件來觸發判斷是否接收成功.和接收數據.改變前台內容.當請求被發送到伺服器時,我們需要執行一些基於響應的任務。
每當readyState改變時,就會觸發onreadystatechange事件。readyState屬性存有XMLHttpRequest的狀態信息。下面是XMLHttpRequest對象的三個重要的屬性:
下面是XMLHttpRequest對象的三個重要的屬性:
屬性 描述
onreadystatechange 存儲函數(或函數名),每當readyState屬性改變時,就會調用該函數。
readyState 存有XMLHttpRequest的狀態。從0到4發生變化。
• 0:請求未初始化
• 1:伺服器連接已建立
• 2:請求已接收
• 3:請求處理中
• 4:請求已完成,且響應已就緒
status 200:"OK"
404:未找到頁面
使用Callback函數
callback函數是一種以參數形式傳遞給另一個函數的函數。
如果您的網站上存在多個AJAX任務,那麼您應該為創建XMLHttpRequest對象編寫一個標準的函數,並為每個AJAX任務調用該函數。
該函數調用應該包含URL以及發生onreadystatechange事件時執行的任務(每次調用可能不盡相同):
<scripttype="text/javascript">
varxmlhttp;
functionloadXMLDoc(url,cfunc)
{
if(window.XMLHttpRequest)
{//codeforIE7+,Firefox,Chrome,Opera,Safari
xmlhttp=newXMLHttpRequest();
}
else
{//codeforIE6,IE5
xmlhttp=newActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=cfunc;
xmlhttp.open("GET",url,true);
xmlhttp.send();
}
functionmyFunction()
{
loadXMLDoc("/ajax/test1.txt",function()
{
if(xmlhttp.readyState==4&&xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
});
}
</script>
伺服器端通對應的方法POSTGET等接收.輸出是直接輸出..
㈧ AJAX是什麼如何在JavaScript中使用
JavaScript能流行,一個很重要的原因是AJAX技術的應用。在網頁中有很多的應用。舉兩個常見的AJAX應用的例子:
1、 在搜索中,我們輸入關鍵字時,網頁會實時展現搜索結果;這是用AJAX實現的。
2、 使用地圖時,地圖會根據用戶顯示的位置不停的更新。這也是通過AJAX實現。
那麼什麼是AJAX呢?
AJAX全稱為Asynchronous JavaScript And XML直譯就是非同步的JavaScript和XML(這里我們主要介紹下JavaScript中AJAX的應用)
通常當JavaScript向伺服器發送請求獲取數據時,伺服器會返回數據。在傳統沒有使用AJAX的網頁中,需要刷新頁面使其重新載入。而AJAX可以使網頁在不重新載入頁面的情況下對網頁的局部進行更新。(比如,當你要放大地圖的時候,你會不斷的向伺服器請求地圖當前位置的詳細信息,伺服器返回數據給你,這里我們並不需要重新載入整個頁面,不然用戶體驗就太差了。而是局部更新頁面。)
由於我不可能在這寫一個地圖這樣復雜的例子,而為了演示AJAX的使用,我借用了秒秒學的一個簡單示例:
// 簡單的AJAX舉例。
// 1: 創建請求變數
var myRequest;
// 瀏覽器的特徵檢查。
if (window.XMLHttpRequest) { //若支持,則是火狐、谷歌等瀏覽器。
myRequest = new XMLHttpRequest();
} else if (window.ActiveXObject) { // 若不支持, 則是IE瀏覽器。
myRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
// 2: 為請求添加事件處理代碼。
myRequest.onreadystatechange = function(){
console.log("匿名函數被調用!");
console.log(myRequest.readyState);
if (myRequest.readyState === 4) {
var p = document.createElement("p");
var t = document.createTextNode(myRequest.responseText);
p.appendChild(t);
document.getElementById("mainContent").appendChild(p);
}
};
// 3: 配置發送請求
myRequest.open('GET', 'simple.txt', true);
myRequest.send(null);
//....
使用AJAX主要分三部分,如示例中的
1、 創建請求的變數。
在script文件中,首先聲明XMLHttpRequest對象,這也是題主說的Ajax的核心。瀏覽器頁面能通過XMLHttpRequest對象和伺服器進行通訊。因為這個對象的創建因瀏覽器的不同而有區別。所以我們要用if語句判斷XMLHttpRequest是否存在。
2、 為請求添加事件處理代碼
創建好XMLHttpRequest對象後,就可以向伺服器發送請求了,不過我們首先處理伺服器響應的事件。當伺服器響應後會觸發myRequest對象的onreadystatechange事件。
在onreadystatechange事件中我們看到myRequest調用了readyState屬性,readyState有4個值表示目前響應所在的階段,各數值表示如下:
l 1:請求已經建立,但是還沒有發送(還沒有調用 send())。
l 2:請求已發送,正在處理中(通常現在可以從響應中獲取內容頭)。
l 3:請求在處理中;通常響應中已有部分數據可用了,但是伺服器還沒有完成響應的生成。
l 4:響應已完成;您可以獲取並使用伺服器的響應了。
我們一般只關心readyState的值為4的情況,表示響應已完成。
3、 配置發送請求
使用open方法配置請求。它有三個參數:
1、第一個參數表示用GET獲取伺服器中的數據。
2、第二個參數是一個伺服器地址,這里我們用本地的simple.txt代替,省去創建伺服器的麻煩。
3、第三個參數true表示請求是非同步的,即當請求發送後,JavaScript不會為了等待伺服器的響應而阻塞,它會繼續執行後續代碼。
配置好請求後,用send方法發送請求,這里給send傳遞的參數是null,若有其它參數需要發送,也可以傳遞給send方法。
這樣AJAX的簡單使用例子就說完了,以上示例來自教程網站秒秒學,希望對你有幫助。
㈨ ajax 的處理方法
你要了解ajax的原理啊,ajax是用於非同步交互的,就是js來調用你的業務方法.,你這里就是傳統的jsp在調用,你要寫一個js的函數,然後在你提交按鈕那裡把那個onclick事件加上去<head>
<head>
<title>itcast.cn用戶名校驗ajax實例</title>
<!--<meta http-equiv="content-type" content="text/html; charset=gb2312" />-->
<script type="text/javascript" src="jslib/jquery.js"></script>
<script type="text/javascript" src="jslib/verifyjqueryxml.js"></script>
</head>
<body>
<!--基於標準的一些好習慣,首先標簽名要小寫,其次標簽必須關閉,第三屬性名必須是小寫的,第四屬性值必須位於雙引號中-->
itcast.cn用戶名校驗的ajax實例,請輸入用戶名: <br/>
<!--ajax方式下不需要使用表單來進行數據提交,因此不用寫表單標簽-->
<!--ajax方式不需要name屬性,需要一個id的屬性-->
<input type="text" id="userName" />
<input type="button" value="校驗" onclick="verify()"/>
<!--這個div用於存放伺服器段返回的信息,開始為空-->
<!--id屬性定義是為了利用dom的方式找到某一個節點,進行操作-->
<div id="result"></div>
<!--<div id="result">123</div><div>456</div>-->
<!--<span>123</span><span>456</span>-->
<!--div和span的直觀差異,div中的內容獨占行,span中的內容和前後其他內容相處良好-->
</body>
function verify() {
//解決中文亂麻問題的方法1,頁面端發出的數據作一次encodeURI,伺服器段使用new String(old.getBytes("iso8859-1"),"UTF-8");
//解決中文亂麻問題的方法2,頁面端發出的數據作兩次encodeURI,伺服器段使用URLDecoder.decode(old,"UTF-8")
var url = "AJAXServer?name=" + encodeURI(encodeURI($("#userName").val()));
url = convertURL(url);
$.get(url,null,function(data){
$("#result").html(data);
});
}
//給url地址增加時間戳,騙過瀏覽器,不讀取緩存
function convertURL(url) {
//獲取時間戳
var timstamp = (new Date()).valueOf();
//將時間戳信息拼接到url上
//url = "AJAXServer"
if (url.indexOf("?") >= 0) {
url = url + "&t=" + timstamp;
} else {
url = url + "?t=" + timstamp;
}
return url;
}這個是js文件
public class AJAXXMLServer extends HttpServlet{
protected void doPost(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
doGet(httpServletRequest, httpServletResponse);
}
protected void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws ServletException, IOException {
try{
//修改點1----響應的Content-Type必須是text/xml
httpServletResponse.setContentType("text/xml;charset=utf-8");
PrintWriter out = httpServletResponse.getWriter();
//1.取參數
String old = httpServletRequest.getParameter("name");
//修改點2-----返回的數據需要拼裝成xml格式
StringBuilder builder = new StringBuilder();
builder.append("<message>");
//2.檢查參數是否有問題
if(old == null || old.length() == 0){
builder.append("用戶名不能為空").append("</message>");
} else{
//3.校驗操作
String name = old;
if(name.equals("wangxingkui")){
//4。和傳統應用不同之處。這一步需要將用戶感興趣的數據返回給頁面段,而不是將一個新的頁面發送給用戶
//寫法沒有變化,本質發生了改變
builder.append("用戶名[" + name + "]已經存在,請使用其他用戶名").append("</message>");
} else{
builder.append("用戶名[" + name + "]尚未存在,可以使用該用戶名注冊").append("</message>");
}
out.println(builder.toString());
System.out.println(builder.toString());
}
} catch(Exception e){
e.printStackTrace();
}
}
}這個是servlet處理類,相當於action