Ajax驗(yàn)證用戶的唯一性
針對(duì)初學(xué)者,學(xué)習(xí)Ajax驗(yàn)證用戶的唯一性實(shí)戰(zhàn)是為了鞏固Ajax,Jquery,Json與Struts2基礎(chǔ)知識(shí),具體內(nèi)容如下
瀏覽效果圖:
那我們就開始了,操作步驟如下
1.首先我們先導(dǎo)入所需要的包及文件
Json 包:
struts2 包:
引入jquery-2.1.1.min.js文件。
<script type="text/javascript" src="js/jquery-2.1.1.min.js"></script>
2.然后,我們需要在web.xml 文件中,配置Struts2過(guò)濾器
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
3.然后,開始編寫我們的login.jsp頁(yè)面,當(dāng)然大家可以對(duì)他加一些CSS樣式,使其更加美觀。(我只簡(jiǎn)單做了一下,有點(diǎn)Low)
<div class="row"> <h1>Ajax+Jquery驗(yàn)證用戶的唯一性</h1> <form action="" method="post"> <h3>名字:</h3> <input type="text" id="name" class="form-control" name="user.name" id="name" placeholder="請(qǐng)輸入你的用戶名"> <br><br> <input type="submit" class="btn btn-success" value="驗(yàn)證用戶的唯一性"/> <span id="namemsg"></span> </form> </div>
4.然后,我們開始寫Action了。
//驗(yàn)證用戶的唯一性 public void isexist() throws IOException { boolean exist = name.equals("張三") ; JSONObject result=new JSONObject(); if(exist){ result.put("exist", true); }else{ result.put("exist", false); } ServletActionContext.getResponse().setContentType("text/html;charset=utf-8"); PrintWriter out=ServletActionContext.getResponse().getWriter(); out.println(result.toString()); out.flush(); out.close(); }
5.最后,編寫Struts.xml文件
<package name="user" namespace="/" extends="struts-default"> <action name="user_*" class="com.ddge.action.UserAction" method="{1}"> <result name="error">/login.jsp</result> </action> </package>
總結(jié)
開始部署,測(cè)試!效果是不是就出來(lái)了。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
- Ajax 用戶名驗(yàn)證是否存在
- AJAX 用戶唯一性驗(yàn)證實(shí)現(xiàn)代碼
- asp.net結(jié)合Ajax驗(yàn)證用戶名是否存在的代碼
- Asp.net下利用Jquery Ajax實(shí)現(xiàn)用戶注冊(cè)檢測(cè)(驗(yàn)證用戶名是否存)
- jQuery.ajax 用戶登錄驗(yàn)證代碼
- 基于jQuery實(shí)現(xiàn)的Ajax 驗(yàn)證用戶名是否存在的實(shí)現(xiàn)代碼
- Ajax實(shí)時(shí)驗(yàn)證用戶名/郵箱等是否已經(jīng)存在的代碼打包
- PHP+Ajax異步通訊實(shí)現(xiàn)用戶名郵箱驗(yàn)證是否已注冊(cè)( 2種方法實(shí)現(xiàn))
- jsp+ajax實(shí)現(xiàn)無(wú)刷新(鼠標(biāo)離開文本框即驗(yàn)證用戶名)實(shí)現(xiàn)思路
- Ajax實(shí)現(xiàn)異步刷新驗(yàn)證用戶名是否已存在的具體方法
相關(guān)文章
Ajax跨域登錄請(qǐng)求未攜帶cookie錯(cuò)誤解決
這篇文章主要為大家介紹了Ajax跨域登錄請(qǐng)求未攜帶cookie錯(cuò)誤解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10使用Ajax實(shí)時(shí)檢測(cè)"用戶名、郵箱等"是否已經(jīng)存在
這篇文章主要介紹了使用Ajax實(shí)時(shí)檢測(cè)"用戶名、郵箱等"是否已經(jīng)存在,需要的朋友可以參考下2015-01-01關(guān)于JavaScript跨域問(wèn)題及實(shí)時(shí)刷新解決方案
在頁(yè)面顯示其他網(wǎng)站上面的數(shù)據(jù),需要用Ajax,就涉及到跨域問(wèn)題,下面有個(gè)示例,大家可以看看2014-06-06Ajax實(shí)現(xiàn)關(guān)鍵字聯(lián)想和自動(dòng)補(bǔ)全功能及遇到坑
這篇文章主要介紹了Ajax實(shí)現(xiàn)關(guān)鍵字聯(lián)想和自動(dòng)補(bǔ)全功能,實(shí)現(xiàn)代碼包括前端部分和后端部分,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08AJAX實(shí)現(xiàn)web頁(yè)面中級(jí)聯(lián)菜單的設(shè)計(jì)
AJAX實(shí)現(xiàn)web頁(yè)面中級(jí)聯(lián)菜單的設(shè)計(jì)...2007-03-03jQuery實(shí)現(xiàn)AJAX定時(shí)刷新局部頁(yè)面實(shí)例
本篇文章通過(guò)兩種方法實(shí)例講解ajax定時(shí)刷新局部頁(yè)面,當(dāng)然方法有很多種,也可以不使用ajax來(lái)刷新頁(yè)面,可以使用jquery中的append來(lái)給指定內(nèi)容加?xùn)|西,但是都不太實(shí)用,最實(shí)用的方法還是ajax加載數(shù)據(jù)了。2015-09-09前端ajax請(qǐng)求+后端java實(shí)現(xiàn)的下載zip壓縮包功能示例
這篇文章主要介紹了前端ajax請(qǐng)求+后端java實(shí)現(xiàn)的下載zip壓縮包功能,結(jié)合實(shí)例形式分析了ajax請(qǐng)求交互與后端圖片zip格式壓縮并下載功能相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2023-05-05html+js+php一次原始的Ajax請(qǐng)求示例
雖然jquery的ajax要比原始的寫法容易得多,我們還是應(yīng)該了解原始的寫法,下面有個(gè)不錯(cuò)的示例,大家可以參考下2014-04-04