在jsp中運用ajax 簡單入門

2021-04-30 07:16:46 字數 1566 閱讀 6051

由於ajax為我們帶來太多的好處,所以在很多應用中我們都會優先選擇這種技術,於是我也為之所吸引,現跟大家分享下乙個簡單的入門例子。

regist.jsp檔案:乙個簡單的註冊頁面

<%@ page contenttype="text/html; charset=gb2312"

%>

checkusername.jsp源**如下:

<%@ page contenttype="text/html; charset=gb2312"

%>

<%@ page import="com.kemei.user.util.membermanager" %>

<%

string name=request.getparameter("username");

membermanager manager=new membermanager();

if(manager.searchbyusername(username))

out.println("使用者名稱["+username+"]已經被註冊,請更換其他使用者名稱再註冊。");

else out.println("使用者名稱["+username+"]尚未被註冊,您可以繼續。");

manager.closedao();

%>

到此,乙個簡單的非同步驗證使用者名稱的程式已經完成,當你輸入完使用者名稱後,切換游標,將會非同步驗證資料的正確性,但是,在使用時還遇到點不問題,最初輸入英文或數字驗證使用者名稱時,沒問題,但我輸入中文難時卻出現亂碼,於是對checkusername.jsp進行了修改,修改後源程式如下:

<%@ page contenttype="text/html; charset=gb2312"

%>

<%@ page import="com.kemei.user.util.membermanager" %>

<%

string name=request.getparameter("username");

string username=new string(name.getbytes("iso8859-1"),"gb2312");

membermanager manager=new membermanager();

if(manager.searchbyusername(username))

out.println("使用者名稱["+username+"]已經被註冊,請更換其他使用者名稱再註冊。");

else out.println("使用者名稱["+username+"]尚未被註冊,您可以繼續。");

manager.closedao();

%>

checkusername.jsp源**修改後如下:

<%@ page contenttype="text/html; charset=utf-8"

%>

<%

string name=request.getparameter("username");

%>

使用者名稱<%= username %> 已被註冊,更改其他使用者名稱再註冊。

修改後,重新輸入中文測試,沒出現亂碼,到此乙個簡單的ajax應用就結束了。

在jsp中運用ajax 簡單入門

regist.jsp檔案 乙個簡單的註冊頁面 page contenttype text html charset gb2312 checkusername.jsp源 如下 page contenttype text html charset gb2312 page import com.kemei...

關於Ajax在jsp和controller層的互動

controller層 jquery的ajax方法 序列化表單值,建立 url 編碼文字字串 success function data error function data 此 是在專案系統中乙個簡訊傳送的功能介面。在jsp與controller互動時,除了ajax外,在url中帶參 如 win...

通過Ajax請求的JS值在JSP中顯示

昨天做了個選單樹,通過dtree生成。先在後台對dtree格式的js樹形結構進行拼接,然後再通過ajax請求返回到前台jsp頁面中,可是到了jsp頁面中之後有那棵樹,但是就是不能顯示,這問題一直困惱了我一下午,真是百思不得其解啊。在網上找了很多資料,但是看的我是霧裡雲裡,就在快要放棄另選途徑的時候天...