婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ajax交互Struts2的action(客戶端/服務器端)

ajax交互Struts2的action(客戶端/服務器端)

熱門標簽:莆田防封電銷卡價格 辦理一個400電話多少錢 蓄意標記地圖標注 察縣地圖標注 接聽電話機器人哪有 電銷機器人適用范圍 廣西ai語音電銷機器人哪家好 如何用地圖標注各分公司 信貸電銷機器人有用嗎
1.客戶端網頁代碼
復制代碼 代碼如下:

!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=GB18030">
title>檢測用戶名是否唯一/title>
script language="javascript">
function createRequest(url) {
http_request = false;
if (window.XMLHttpRequest) { // 非IE瀏覽器
http_request = new XMLHttpRequest(); //創建XMLHttpRequest對象
} else if (window.ActiveXObject) { // IE瀏覽器
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP"); //創建XMLHttpRequest對象
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP"); //創建XMLHttpRequest對象
} catch (e) {
}
}
}
if (!http_request) {
alert("不能創建XMLHttpRequest對象實例!");
return false;
}
http_request.onreadystatechange = getResult; //調用返回結果處理函數
http_request.open('GET', url, true); //創建與服務器的連接
http_request.send(null); //向服務器發送請求
}
function getResult() {
if (http_request.readyState == 4) { // 判斷請求狀態
if (http_request.status == 200) { // 請求成功,開始處理返回結果
document.getElementById("toolTip").innerHTML = http_request.responseText; //設置提示內容
document.getElementById("toolTip").style.display = "block"; //顯示提示框
} else { // 請求頁面有錯誤
alert("您所請求的頁面有錯誤!");
}
}
}
function checkUser(userName) {
if (userName.value == "") {
alert("請輸入用戶名!");
userName.focus();
return;
} else {
//createRequest('http://10.65.9.181:8090/ajax/checkUser.jsp?user='+userName.value);
createRequest('http://10.65.9.181:8090/ajax/checkUser.action?user='
+ userName.value);
}
}
/script>
style type="text/css">
!--
#toolTip {
position: absolute;
left: 331px;
top: 39px;
width: 98px;
height: 48px;
padding-top: 45px;
padding-left: 25px;
padding-right: 25px;
z-index: 1;
display: none;
color: red;
background-image: url(images/tooltip.jpg);
}
-->
/style>
/head>
body style="margin: 0px;">
form method="post" action="" name="form1">
table width="509" height="352" border="0" align="center"
cellpadding="0" cellspacing="0" background="images/bg.gif">
tr>
td height="54"> /td>
/tr>
tr>
td height="253" valign="top">
div style="position: absolute;">
table width="100%" height="250" border="0" cellpadding="0"
cellspacing="0">
tr>
td width="18%" height="54" align="right" style="color: #8e6723">b>用戶名:/b>/td>
td width="49%">input name="username" type="text"
id="username" size="32">/td>
td width="33%">img src="images/checkBt.jpg" width="104"
height="23" style="cursor: hand;"
onClick="checkUser(form1.username);">/td>
/tr>
tr>
td height="51" align="right" style="color: #8e6723">b>密碼:/b>/td>
td>input name="pwd1" type="password" id="pwd1" size="35">/td>
td rowspan="2">
div id="toolTip">/div>
/td>
/tr>
tr>
td height="56" align="right" style="color: #8e6723">b>確認密碼:/b>/td>
td>input name="pwd2" type="password" id="pwd2" size="35">/td>
/tr>
tr>
td height="55" align="right" style="color: #8e6723">b>E-mail:/b>/td>
td colspan="2">input name="email" type="text" id="email"
size="45">/td>
/tr>
tr>
td> /td>
td colspan="2">input type="image" name="imageField"
src="images/registerBt.jpg">/td>
/tr>
/table>
/div>
/td>
/tr>
tr>
td> /td>
/tr>
/table>
/form>
/body>
/html>

2.服務器端代碼
Action類的代碼
復制代碼 代碼如下:

package com.action;
import java.util.Map;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.xzy.UserDAO;
public class CheckUserAction extends ActionSupport{
private String user;
public String findUserByName(){
String info = null;
UserDAO userdao = new UserDAO();
if(userdao.findUserByName(user)){
//info="用戶名已經被注冊";
Map map = (Map)ActionContext.getContext().get("request");
map.put("info", "用戶名已經被注冊");
return "success";
}else{
//info="用戶名可以注冊";
Map map = (Map)ActionContext.getContext().get("request");
map.put("info", "用戶名可以注冊使用");
return "fail";
}
}

public String getUser() {
return user;
}

public void setUser(String user) {
this.user = user;
}
}

struts.xml配置
復制代碼 代碼如下:

?xml version="1.0" encoding="UTF-8" ?>
!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
struts>
package name="myPackage" extends="struts-default">
!-- 定義action -->
action name="checkUser" class = "com.action.CheckUserAction" method="findUserByName">
!-- 定義處理成功后的映射頁面 -->
result >/info.jsp/result>
/action>
/package>
/struts>

info.jsp為顯示信息頁面
復制代碼 代碼如下:

%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
%=request.getAttribute("info")%>

info.jsp是jsp頁面,對于與安卓客戶端交互的jsp頁面而言,盡量略去不必要的html代碼,只需要保留控制編碼格式的代碼和%%>之間的處理代碼,這樣就避免了在安卓客戶端顯示不必要的垃圾代碼,且提高了執行效率,降低了服務器負載。
數據庫截圖:
 
最終效果圖:
您可能感興趣的文章:
  • 詳解在Java的Struts2框架中配置Action的方法
  • struts2 action跳轉調用另一個程序
  • struts2中action實現ModelDriven后無法返回json的解決方法
  • Struts2中Action中是否需要實現Execute方法
  • 用js模擬struts2的多action調用示例
  • 在Action中以Struts2的方式輸出JSON數據的實例
  • Struts2之Action接收請求參數和攔截器詳解
  • Struts2 ActionContext 中的數據詳解
  • struts2通過action返回json對象
  • Struts2學習教程之Action類如何訪問WEB資源

標簽:鷹潭 儋州 平涼 阿拉善盟 延邊 益陽 張掖 銅陵

巨人網絡通訊聲明:本文標題《ajax交互Struts2的action(客戶端/服務器端)》,本文關鍵詞  ajax,交互,Struts2,的,action,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ajax交互Struts2的action(客戶端/服務器端)》相關的同類信息!
  • 本頁收集關于ajax交互Struts2的action(客戶端/服務器端)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲综合999| 亚洲激情欧美激情| 国产成人精品免费视频网站| 亚洲一区二区三区自拍| 国产亚洲成aⅴ人片在线观看| 色综合久久99| 成人久久视频在线观看| 国产精品你懂的在线欣赏| 成人动漫视频在线| 肉色丝袜一区二区| 亚洲狠狠丁香婷婷综合久久久| 久久嫩草精品久久久精品一| 欧美日韩国产一区| 91浏览器在线视频| 成人av综合在线| 国产乱码精品一区二区三区忘忧草 | 天涯成人国产亚洲精品一区av| 国产精品久久国产精麻豆99网站| 成人污视频在线观看| 国产91精品精华液一区二区三区| 久久99精品视频| 国产一区二区三区在线看麻豆| 青草国产精品久久久久久| 亚洲国产中文字幕| 亚洲chinese男男1069| 午夜精品久久久久久久久久久| 一区二区三区日本| 亚洲va在线va天堂| 婷婷久久综合九色综合伊人色| 亚洲成在人线免费| 日本 国产 欧美色综合| 免费av网站大全久久| 狠狠网亚洲精品| 成人精品免费视频| 成人动漫一区二区在线| 91一区二区三区在线观看| 欧美性生活大片视频| 欧美综合天天夜夜久久| 日韩免费看的电影| 欧美激情在线一区二区| 亚洲色图另类专区| 亚洲成a人片综合在线| 蜜桃精品在线观看| 国产精品一区二区久久不卡| 91九色最新地址| 91精品国产综合久久福利软件| 欧美精品一区二区在线播放| 国产精品视频一二三区 | 久久精品视频网| 国产精品美女一区二区| 亚洲超碰精品一区二区| 国产真实乱偷精品视频免| av中文字幕不卡| 日韩免费高清视频| 成人欧美一区二区三区白人| 亚洲国产人成综合网站| 精品在线一区二区三区| 972aa.com艺术欧美| 欧美一区二区三区男人的天堂| 国产日韩欧美综合在线| 亚洲成av人片一区二区梦乃| 国产91丝袜在线播放0| 欧美日韩一级黄| 国产欧美中文在线| 午夜久久久久久久久| 成人精品小蝌蚪| 精品日韩在线观看| 亚洲国产成人精品视频| 国产成人啪免费观看软件 | 久久免费电影网| 午夜私人影院久久久久| 粉嫩aⅴ一区二区三区四区五区| 欧美二区三区91| 一区二区三区四区在线免费观看| 国产精品自在在线| 欧美二区乱c少妇| 亚洲国产va精品久久久不卡综合| 国产剧情一区在线| 色综合久久久久综合| 国产精品免费观看视频| 另类调教123区| 3d动漫精品啪啪一区二区竹菊| 亚洲特级片在线| 成人精品亚洲人成在线| 亚洲国产激情av| 国产福利不卡视频| 久久天堂av综合合色蜜桃网| 免费一级片91| 欧美人伦禁忌dvd放荡欲情| 亚洲免费观看高清完整版在线| 国产99精品国产| 国产精品色一区二区三区| 国产精品自拍在线| 久久午夜羞羞影院免费观看| 精品一区二区在线观看| 欧美成人猛片aaaaaaa| 日精品一区二区三区| 制服丝袜中文字幕亚洲| 丝袜美腿一区二区三区| 9191成人精品久久| 美脚の诱脚舐め脚责91| 欧美一区二区播放| 麻豆精品蜜桃视频网站| 亚洲精品在线免费观看视频| 久热成人在线视频| 久久久国产精品不卡| 粉嫩久久99精品久久久久久夜| 中文字幕成人在线观看| caoporen国产精品视频| 亚洲美女精品一区| 欧美日韩视频专区在线播放| 午夜欧美2019年伦理| 日韩精品一区二区三区四区| 国产乱理伦片在线观看夜一区| 久久精品免视看| 91一区二区三区在线观看| 亚洲bt欧美bt精品| 精品久久国产字幕高潮| av不卡免费电影| 亚洲电影你懂得| 精品av久久707| 一本到三区不卡视频| 日韩和欧美一区二区三区| 久久蜜臀中文字幕| 97久久精品人人做人人爽| 亚洲一区二区美女| 久久综合九色综合97婷婷 | 国产91精品露脸国语对白| 中文字幕不卡在线| 欧美三级电影在线看| 麻豆国产91在线播放| 中文字幕一区二区三区四区不卡| 欧美美女直播网站| 国产福利91精品一区| 亚洲成人免费观看| 亚洲国产精品激情在线观看| 欧美日韩在线播| 成人黄色av电影| 日本亚洲免费观看| 一区二区三区加勒比av| 欧美成人a∨高清免费观看| bt欧美亚洲午夜电影天堂| 蜜桃av噜噜一区| 亚洲男女一区二区三区| 国产丝袜欧美中文另类| 欧美日韩一区精品| 北岛玲一区二区三区四区| 麻豆国产欧美一区二区三区| 一区二区三区日韩精品| 欧美日韩综合在线| 播五月开心婷婷综合| 免费视频一区二区| 亚洲一级二级三级在线免费观看| 国产人妖乱国产精品人妖| 欧美丰满嫩嫩电影| 色婷婷综合中文久久一本| 国内外成人在线| 免费人成在线不卡| 偷窥少妇高潮呻吟av久久免费| 亚洲图片激情小说| 中文字幕中文在线不卡住| 精品国产免费一区二区三区四区| 欧美亚日韩国产aⅴ精品中极品| 高清av一区二区| 经典一区二区三区| 美女看a上一区| 热久久国产精品| 日本欧美大码aⅴ在线播放| 亚洲一区在线电影| 一区二区三区在线不卡| 亚洲女爱视频在线| 日韩国产高清影视| 亚洲一区二区三区在线| 亚洲女性喷水在线观看一区| 亚洲免费观看在线视频| 中文字幕一区二区三区在线不卡| 欧美精品在线视频| 欧美日韩视频一区二区| 欧洲精品在线观看| 欧美网站一区二区| 欧美日韩黄色影视| 欧美一个色资源| 日韩欧美在线观看一区二区三区| 欧美一区二区视频观看视频| 日韩一二三区视频| 日韩欧美成人激情| 久久嫩草精品久久久久| 久久久九九九九| 中文字幕在线不卡| 专区另类欧美日韩| 一区二区三区在线视频免费观看 | 日本高清不卡aⅴ免费网站| 欧美另类videos死尸| 日韩av在线发布| 日韩精品一区二区三区四区 | av在线播放一区二区三区| 亚洲va国产天堂va久久en| 国产午夜三级一区二区三| 91麻豆精品国产无毒不卡在线观看| 一本大道久久精品懂色aⅴ|