<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        使用AJAX完成用戶名是否存在異步校驗(yàn)

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:51:45
        文檔

        使用AJAX完成用戶名是否存在異步校驗(yàn)

        使用AJAX完成用戶名是否存在異步校驗(yàn):使用AJAX完成用戶名是否存在異步校驗(yàn): 1.事件觸發(fā): * onblur 2.編寫AJAX代碼: * 項(xiàng)Action中提交:傳遞username參數(shù) 3.編寫Action * 接收username:模型驅(qū)動(dòng)接收. 4.* 編寫實(shí)體類 * User * User.hbm.xml * 配置到spring中. 5.編
        推薦度:
        導(dǎo)讀使用AJAX完成用戶名是否存在異步校驗(yàn):使用AJAX完成用戶名是否存在異步校驗(yàn): 1.事件觸發(fā): * onblur 2.編寫AJAX代碼: * 項(xiàng)Action中提交:傳遞username參數(shù) 3.編寫Action * 接收username:模型驅(qū)動(dòng)接收. 4.* 編寫實(shí)體類 * User * User.hbm.xml * 配置到spring中. 5.編

        使用AJAX完成用戶名是否存在異步校驗(yàn):

        1.事件觸發(fā):

        * onblur

        2.編寫AJAX代碼:

        * 項(xiàng)Action中提交:傳遞username參數(shù)

        3.編寫Action

        * 接收username:模型驅(qū)動(dòng)接收.

        4.* 編寫實(shí)體類

        * User

        * User.hbm.xml

        * 配置到spring中.

        5.編寫DAO

        * 繼承HibernateDaoSupport

        * 在配置中注入sessionFactory

        6.編寫Service:

        * 注入U(xiǎn)serDao

        * 事務(wù)管理:

        核心代碼實(shí)現(xiàn):

        function checkUsername(){ 
         // 獲得文件框值: 
         var username = document.getElementById("username").value; 
         // 1.創(chuàng)建異步交互對(duì)象 
         var xhr = createXmlHttp(); 
         // 2.設(shè)置監(jiān)聽 
         xhr.onreadystatechange = function(){ 
         if(xhr.readyState == 4){ 
         if(xhr.status == 200){ 
         document.getElementById("span1").innerHTML = xhr.responseText; 
         } 
         } 
         } 
         // 3.打開連接 
         xhr.open("GET","${pageContext.request.contextPath}/user_findByName.action?time="+new Date().getTime()+"&username="+username,true); 
         // 4.發(fā)送 
         xhr.send(null); 
         } 
         function createXmlHttp(){ 
         var xmlHttp; 
         try{ // Firefox, Opera 8.0+, Safari 
         xmlHttp=new XMLHttpRequest(); 
         } 
         catch (e){ 
         try{// Internet Explorer 
         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); 
         } 
         catch (e){ 
         try{ 
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); 
         } 
         catch (e){} 
         } 
         } 
         return xmlHttp; 
         } 
        public String findByName() throws IOException { 
         // 調(diào)用Service進(jìn)行查詢: 
         User existUser = userService.findByUsername(user.getUsername()); 
         // 獲得response對(duì)象,項(xiàng)頁(yè)面
        輸出: HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/html;charset=UTF-8"); // 判斷 if (existUser != null) { // 查詢到該用戶:用戶名已經(jīng)存在 response.getWriter().println("<font color='red'>用戶名已經(jīng)存在</font>"); } else { // 沒(méi)查詢到該用戶:用戶名可以使用 response.getWriter().println("<font color='green'>用戶名可以使用</font>"); } return NONE; }
        private UserDao userDao; 
         public void setUserDao(UserDao userDao) { 
         this.userDao = userDao; 
         } 
         // 按用戶名查詢用戶的方法: 
         public User findByUsername(String username){ 
         return userDao.findByUsername(username); 
         } 
        public User findByUsername(String username){ 
         String hql = "from User where username = ?"; 
         List<User> list = this.getHibernateTemplate().find(hql, username); 
         if(list != null && list.size() > 0){ 
         return list.get(0); 
         } 
         return null; 
         } 
        <?xml version="1.0" encoding="UTF-8"?> 
        <beans xmlns="http://www.springframework.org/schema/beans" 
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
         xmlns:context="http://www.springframework.org/schema/context" 
         xmlns:aop="http://www.springframework.org/schema/aop" 
         xmlns:tx="http://www.springframework.org/schema/tx" 
         xsi:schemaLocation="http://www.springframework.org/schema/beans 
         http://www.springframework.org/schema/beans/spring-beans.xsd 
         http://www.springframework.org/schema/context 
         http://www.springframework.org/schema/context/spring-context.xsd 
         http://www.springframework.org/schema/aop 
         http://www.springframework.org/schema/aop/spring-aop.xsd 
         http://www.springframework.org/schema/tx 
         http://www.springframework.org/schema/tx/spring-tx.xsd"> 
         <!-- 配置連接池: --> 
         <!-- 引入外部屬性文件 --> 
         <context:property-placeholder location="classpath:jdbc.properties"/> 
         <!-- 配置C3P0連接池: --> 
         <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> 
         <property name="driverClass" value="${jdbc.driver}"/> 
         <property name="jdbcUrl" value="${jdbc.url}"/> 
         <property name="user" value="${jdbc.user}"/> 
         <property name="password" value="${jdbc.password}"/> 
         </bean> 
         <!-- Hibernate的相關(guān)信息 --> 
         <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
         <!-- 注入連接池 --> 
         <property name="dataSource" ref="dataSource"/> 
         <!-- 配置Hibernate的其他的屬性 --> 
         <property name="hibernateProperties"> 
         <props> 
         <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> 
         <prop key="hibernate.show_sql">true</prop> 
         <prop key="hibernate.format_sql">true</prop> 
         <prop key="hibernate.connection.autocommit">false</prop> 
         <prop key="hibernate.hbm2ddl.auto">update</prop> 
         </props> 
         </property> 
         <!-- 配置Hibernate的映射文件 --> 
         <property name="mappingResources"> 
         <list> 
         <value>cn/itcast/shop/user/vo/User.hbm.xml</value> 
         </list> 
         </property> 
         </bean> 
         <!-- 事務(wù)管理: --> 
         <!-- 事務(wù)管理器 --> 
         <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 
         <property name="sessionFactory" ref="sessionFactory"/> 
         </bean> 
         <!-- 開啟注解事務(wù) --> 
         <tx:annotation-driven transaction-manager="transactionManager"/> 
         <!-- Action的配置 ===========================--> 
         <!-- 首頁(yè)訪問(wèn)的Action --> 
         <bean id="indexAction" class="cn.itcast.shop.index.action.IndexAction" scope="prototype"> 
         </bean> 
         <!-- 配置驗(yàn)證碼Action --> 
         <bean id="checkImgAction" class="cn.itcast.shop.user.action.CheckImgAction" scope="prototype"> 
         </bean> 
         <!-- 用戶模塊的Action --> 
         <bean id="userAction" class="cn.itcast.shop.user.action.UserAction" scope="prototype"> 
         <!-- 注入Service --> 
         <property name="userService" ref="userService"/> 
         </bean> 
         <!-- Service的配置 ===========================--> 
         <bean id="userService" class="cn.itcast.shop.user.service.UserService"> 
         <property name="userDao" ref="userDao"/> 
         </bean> 
         <!-- Dao的配置 ===========================--> 
         <bean id="userDao" class="cn.itcast.shop.user.dao.UserDao"> 
         <property name="sessionFactory" ref="sessionFactory"/> 
         </bean> 
        </beans> 
        [html] view plain copy 在CODE上查看代碼片派生到我的代碼片
        <?xml version="1.0" encoding="UTF-8" ?> 
        <!DOCTYPE struts PUBLIC 
         "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" 
         "http://struts.apache.org/dtds/struts-2.3.dtd"> 
        <struts> 
         <constant name="struts.devMode" value="false" /> 
         <constant name="struts.enable.DynamicMethodInvocation" value="true"/> 
         <package name="shop" extends="struts-default" namespace="/"> 
         <global-results> 
         <result name="msg">/WEB-INF/jsp/msg.jsp</result> 
         </global-results> 
         <!-- 配置首頁(yè)訪問(wèn)的Action --> 
         <action name="index" class="indexAction"> 
         <result name="index">/WEB-INF/jsp/index.jsp</result> 
         </action> 
         <!-- 配置用戶模塊的Action --> 
         <action name="user_*" class="userAction" method="{1}"> 
         <result name="registPage">/WEB-INF/jsp/regist.jsp</result> 
         <result name="input">/WEB-INF/jsp/regist.jsp</result> 
         <result name="loginPage">/WEB-INF/jsp/login.jsp</result> 
         <result name="login">/WEB-INF/jsp/login.jsp</result> 
         <result name="loginSuccess" type="redirectAction">index</result> 
         <result name="quit" type="redirectAction">index</result> 
         <result name="checkcodeFail">/WEB-INF/jsp/regist.jsp</result> 
         </action> 
         <!-- 驗(yàn)證碼Action --> 
         <action name="checkImg" class="checkImgAction"></action> 
         </package> 
        </struts> 

        以上所述是小編給大家介紹的使用AJAX完成用戶名是否存在異步校驗(yàn),希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        使用AJAX完成用戶名是否存在異步校驗(yàn)

        使用AJAX完成用戶名是否存在異步校驗(yàn):使用AJAX完成用戶名是否存在異步校驗(yàn): 1.事件觸發(fā): * onblur 2.編寫AJAX代碼: * 項(xiàng)Action中提交:傳遞username參數(shù) 3.編寫Action * 接收username:模型驅(qū)動(dòng)接收. 4.* 編寫實(shí)體類 * User * User.hbm.xml * 配置到spring中. 5.編
        推薦度:
        標(biāo)簽: 校驗(yàn) 存在 ajax
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲Av综合色区无码专区桃色| 亚洲成A人片在线观看无码3D| 亚洲AV无码久久精品成人| 国产VA免费精品高清在线| 亚洲?V无码成人精品区日韩| 日韩免费码中文在线观看| 亚洲国产成人爱av在线播放| 成人a毛片视频免费看| 久久久青草青青国产亚洲免观| 香蕉免费看一区二区三区| 三上悠亚亚洲一区高清| 91成人免费福利网站在线| 亚洲色精品88色婷婷七月丁香 | 亚洲AV成人无码久久WWW| 四虎www成人影院免费观看| 黄色大片免费网站| 毛茸茸bbw亚洲人| 国产va在线观看免费| 羞羞视频在线免费观看| 亚洲精品国产精品乱码不卞| 久久久WWW免费人成精品| 亚洲国产人成在线观看69网站 | 亚洲资源在线视频| a毛片基地免费全部视频| 午夜亚洲国产精品福利| 亚洲精品亚洲人成人网| 亚洲精品国产国语| 四虎永久在线免费观看| 美女被免费网站91色| 亚洲精品**中文毛片| a级毛片免费高清毛片视频| 久久精品九九亚洲精品| 在线精品免费视频无码的| 一级做a爰片性色毛片免费网站 | 亚洲老熟女@TubeumTV| 免费看大美女大黄大色| 91免费在线视频| 亚洲偷偷自拍高清| 国拍在线精品视频免费观看 | 日韩色视频一区二区三区亚洲 | 亚洲精品岛国片在线观看|