中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

使用struts2+Ajax+jquery驗證用戶名是否已被注冊
來源:易賢網 閱讀:915 次 日期:2016-07-19 14:11:09
溫馨提示:易賢網小編為您整理了“使用struts2+Ajax+jquery驗證用戶名是否已被注冊”,方便廣大網友查閱!

這篇文章主要介紹了使用struts2+Ajax+jquery驗證用戶名是否已被注冊的相關資料,需要的朋友可以參考下

在用戶模塊中的用戶注冊需求上,通常要進行用戶名是否已被注冊的驗證,今天正好寫了這個需求,把詳細代碼和所遇到的問題貼過來.在使用struts2+ajax時候,通常我們會返回json類型的數據,但是像上面的例子,我們只希望返回一個1和0有助于進行后續判斷即可,沒必要返回json類型,返回一個text字符串就可以了.

regist.jsp(這里只提供<script>部分):

<script type="text/javascript">

$(function() {

$("#userNiName").blur(function() {

var val = $(this).val();

val = $.trim(val);

var $this = $(this);

if (val != "") {

//把當前節點后面的所有 font 兄弟節點刪除

$this.nextAll("font").remove();

var url = "user_checkName";

var args = {

"userNiName" : val,

"time" : new Date()

};

$.post(url, args, function(data) {

//表示可用

if (data == "1") {

$this.after("<font color='green'>用戶名可用!</font>");

}

//不可用

else if (data == "0") {

$this.after("<font color='red'>用戶名已被注冊!</font>");

}

//服務器錯誤

else {

alert("服務器錯誤!");

}

});

} else {

$(this).val("");

$this.focus();

}

});

})

</script>

這里我是用了Jquery.post(url,args,function(data){..})函數提交ajax請求到指定url,并且攜帶參數args,最后用一個回調函數處理請求返回結果data.

UserAction:

public class UserAction extends ActionSupport implements ModelDriven<User>{

private User user=new User();

private UserService userService;

private InputStream inputStream;

public InputStream getInputStream() {

return inputStream;

}

//檢驗用戶昵稱是否存在

public String checkName() throws UnsupportedEncodingException{

System.out.println("進入ajax檢驗");

String userNiName=user.getUserNiName();

if(userService.findUserByName(userNiName)==null){

inputStream=new ByteArrayInputStream("1".getBytes("UTF-8"));

}else{

inputStream=new ByteArrayInputStream("0".getBytes("UTF-8"));

}

return "ajax_succ";

}

@Override

public User getModel() {

return user;

}

public void setUserService(UserService userService) {

this.userService = userService;

}

注意:這里我用的是ModelDriven的方式獲取表單數據,而在使用ajax的時候,直接傳了一個userNiName(昵稱)過來,于是我在UserAction中加了一個私有字符串變量userNiName,并設置了set方法.結果死活傳不過值來,傳過來的是一個null,于是我將私有變量刪掉,然后直接用user.getUserNiName()直接獲取就得到了.切記.

UserService(省略).

User類(省略).

UserDao:

package com.wang.shop.user.dao;

import java.util.List;

import org.springframework.orm.hibernate4.support.HibernateDaoSupport;

import com.wang.shop.user.entity.User;

public class UserDao extends HibernateDaoSupport{

/**

* 通過用戶昵稱查詢User

* @param userNiName

* @return

*/

public User findUserByName(String userNiName){

List<User> list = (List<User>) this.getHibernateTemplate().find("select u from User u where u.userNiName=?", userNiName);

if(list!=null&&list.size()>0){

System.out.println("list:"+list.get(0));

return list.get(0);

}

return null;

}

}

struts.xml:

<?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>

<package name="shop" namespace="/" extends="struts-default">

<!-- UserAction -->

<action name="user_*" class="userAction" method="{1}">

<result name="regist_succ">/WEB-INF/jspForUser/login.jsp</result>

<result type="stream" name="ajax_succ">

<param name="contentType">text/html</param>

<param name="inputStream">inputStream</param>

</result>

</action>

</package>

</struts>

注意在result標簽中,type="stream".

最后順帶說一句,我在調試的時候習慣使用輸出語句,但每次加一句輸出語句都需要重啟Tomcat,好煩.于是參考網上的方式,將Tmocat安裝目錄下,conf->server.xml中在<host>標簽下添加了以下代碼,就可以修改類(細微的修改)的時候,不需要重啟服務器了:

<!--docBase就是你的項目工程所在的全路徑,path就是寫你的項目名,reloadable="true",可以自動重新加載修改過的class文件-->

<Context debug="0" docBase="D:\Tomcat 7.0\webapps\SSH_shop01" path="/SSH_shop01" reloadable="true" />

需要特別注意的是,當在Tomcat中卸載了該項目后,一定要回來將這個標簽刪除.

使用struts2+Ajax+jquery驗證用戶名是否已被注冊的知識,小編就給大家介紹這么多,希望對大家有所幫助!

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美一区二区在线视频| 欧美精品在线看| 狠狠色伊人亚洲综合成人| 欧美在线视频二区| 欧美久久成人| 国产精品国产馆在线真实露脸 | 久久精品一级爱片| 国产精品一二三| 一本到12不卡视频在线dvd| 亚洲精品1区2区| 日韩视频免费看| 欧美一区二区三区免费视频| 亚洲欧美日韩一区二区三区在线| 欧美一区在线直播| 午夜精品视频在线观看一区二区 | 美国成人毛片| 国产综合久久久久久鬼色| 噜噜爱69成人精品| 99精品视频免费全部在线| 国产精品热久久久久夜色精品三区| 夜久久久久久| 国产一区二区三区久久精品| 欧美另类在线播放| 久久欧美肥婆一二区| 国产亚洲欧美激情| 久久精品一区二区三区中文字幕| 影音先锋另类| 国产精品久久久久av| 欧美日韩在线播| 亚洲欧美国产精品专区久久| 激情成人av| 国产欧美二区| 国产精品网站在线| 国产日韩欧美不卡在线| 国产精品毛片a∨一区二区三区| 欧美午夜免费影院| 免费观看成人网| 久久久久一区二区| 亚洲国产经典视频| 日韩一级成人av| 亚洲视频第一页| 午夜精品福利一区二区三区av| 欧美一级在线播放| 久久久91精品国产一区二区精品| 久久久久www| 久久爱另类一区二区小说| 男人天堂欧美日韩| 欧美精品一区二区三区一线天视频| 欧美日韩一区二区免费在线观看| 伊人久久男人天堂| 久久香蕉国产线看观看av| 欧美精品久久久久久久| 欧美日韩在线播放一区| 国产午夜精品全部视频播放 | 国产欧美一区二区精品秋霞影院| 亚洲第一视频网站| 老司机67194精品线观看| 你懂的视频欧美| 欧美视频福利| 国产一区二区三区的电影| 日韩视频亚洲视频| 亚洲视频在线观看网站| 久久大香伊蕉在人线观看热2| 蜜月aⅴ免费一区二区三区 | 亚洲国产精品一区二区www在线| 亚洲最新视频在线播放| 一道本一区二区| 亚洲在线播放电影| 国产精品久在线观看| 在线中文字幕一区| 欧美日本精品一区二区三区| 国产亚洲一级高清| 久久久精品国产免大香伊| 国产精品青草久久久久福利99| 伊人久久久大香线蕉综合直播| 亚洲免费在线视频| 欧美日韩精品高清| 亚洲国产专区校园欧美| 欧美大片免费观看| 香蕉久久国产| 亚洲日本成人| 国产女人aaa级久久久级| 久久久综合网站| 国产一区二区在线观看免费播放| 亚洲欧美日韩国产成人精品影院| 国产精品理论片在线观看| 先锋影音网一区二区| 国产精品九九久久久久久久| 欧美性片在线观看| 亚洲日本激情| 欧美/亚洲一区| 亚洲另类自拍| 欧美三级乱码| 久久综合久久久| 99re66热这里只有精品3直播| 欧美日韩国产一区二区| 99国产精品久久久久久久成人热| 欧美人与禽性xxxxx杂性| 亚洲无线视频| 亚洲日本理论电影| 黄色免费成人| 欧美色123| 欧美三级午夜理伦三级中视频| 久久一区二区三区四区| 999亚洲国产精| 亚洲国产成人高清精品| 国产精品一区久久久| 久久精品国产久精国产爱| 最新国产精品拍自在线播放| 国产精品不卡在线| 午夜精品久久久久久久久久久久| 91久久精品日日躁夜夜躁国产| 国产精品网红福利| 亚洲精品一区二区三区99| 欧美亚洲在线| 国外成人性视频| 久久中文字幕一区| 亚洲视频在线观看网站| 亚洲精品孕妇| 亚洲精品久久久久久久久久久| 在线日韩欧美视频| 国产精品日本精品| 欧美精品自拍偷拍动漫精品| 亚洲午夜在线观看| 久久综合中文字幕| 国产一区清纯| 国产一区导航| 亚洲一区二区三区高清 | 亚洲日韩欧美视频一区| 欧美精品一区二区三| 午夜精品网站| 欧美国产日韩xxxxx| 激情欧美丁香| 一本色道久久综合亚洲精品按摩| 久久综合九色综合网站| 国产一区二区三区四区五区美女| 亚洲精品国精品久久99热| 久久精品国产综合精品| 国产一区二区三区高清在线观看| 午夜视黄欧洲亚洲| 国产综合色产| 免费观看久久久4p| 亚洲欧美综合国产精品一区| 欧美区在线播放| 欧美一区二区高清在线观看| 国内自拍一区| 欧美高清视频一区| 亚洲美女视频在线观看| 国产精品另类一区| 羞羞漫画18久久大片| 国产亚洲成人一区| 免费久久久一本精品久久区| 亚洲国产欧美在线 | 欧美中文字幕视频在线观看| 亚洲福利电影| 国产亚洲一区二区在线观看| 欧美福利一区| 玖玖玖国产精品| 亚洲视频免费在线观看| 国产在线一区二区三区四区| 欧美电影美腿模特1979在线看| 亚洲在线电影| 1024国产精品| 国模精品娜娜一二三区| 欧美日韩国产丝袜另类| 亚洲一区中文| 中国女人久久久| 亚洲电影在线看| 精品动漫一区二区| 在线免费精品视频| 亚洲欧美国产va在线影院| 99国产精品99久久久久久粉嫩 | 红桃av永久久久| 国产偷国产偷精品高清尤物| 欧美精品www| 欧美成人午夜激情| 免播放器亚洲| 久久香蕉精品| 久久手机精品视频| 久久躁日日躁aaaaxxxx| 久久精品国产综合精品| 老牛国产精品一区的观看方式| 久久久久高清| 欧美色视频在线| 国产麻豆精品在线观看| 国产精品综合网站| 国产欧美精品日韩精品| 国产精品男女猛烈高潮激情| 欧美日韩国产综合网| 欧美少妇一区| 国产精品久久久久99| 国产精品久久久久久久久久直播| 国产一区二区无遮挡| 国内综合精品午夜久久资源| 91久久中文字幕| 午夜久久久久| 国产日韩欧美精品一区| 亚洲免费观看在线观看| 欧美在线视频免费| 欧美日韩国产一级|