三个页面,

<?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="default" namespace="/" extends="json-default">
<action name="checkuser" class="checkuserAction">
<result name="success" type="json">
<param name="root">result</param>
</result>
</action>
</package>
</struts>
import java.util.HashMap;
import java.util.Map; import net.sf.json.JSONObject; import com.opensymphony.xwork2.ActionSupport; public class checkuserAction extends ActionSupport {
private String username;
private JSONObject obj;
private String result;
/**
* @return
*/
public String execute() {
String msg = "";
if (username.equals("admin")) {
msg="已经注册啦,不行";
}
else {
msg="可以注册,放心";
}
Map<String,String> map = new HashMap<String,String>();
map.put("msg", msg);
obj=JSONObject.fromObject(map);
result=obj.toString();
return SUCCESS;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public JSONObject getObj() {
return obj;
}
public void setObj(JSONObject obj) {
this.obj = obj;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
} }
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
<script type="text/javascript" src="jquery-2.1.4.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#username").bind("blur", function() { var username = $("#username").val();
$.ajax({
type : "post",
url : "checkuser",
dataType : "json",
data : {
'username' : username
},
success : function(data) {
var d = eval("(" + data + ")");//将数据转换成json类型,可以把data用alert()输出出来看看到底是什么样的结构
//得到的d是一个形如{"key":"value","key1":"value1"}的数据类型,然后取值出来
$("#msg").text("" + d.msg + "");
}
}); }); });
</script>
</head> <body>
<input type="text" name="username" id="username">
<div id="msg"></div> </body>
</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

最新文章

  1. Mysql加锁过程详解
  2. freeswitch 使用mysql替换默认的sqlite
  3. 产品列表页分类筛选、排序的算法实现(PHP)
  4. 【C语言入门教程】5.5 实现问题(效率)
  5. hadooop 运维之 container error exit code 1
  6. php利用递归函数实现无限级分类
  7. 7.进度条(ProgressBar)
  8. linux top动态查看进程信息
  9. monoTouch for android visual studio c#开发
  10. 【java】文件操作java.io.File
  11. java多线程(三)-Executors实现的几种线程池以及Callable
  12. Java经典编程题50道之四
  13. Golang之Context的使用
  14. 使用NSSM把.Net Core部署至 Windows 服务
  15. kendo ui DatePicker 时区转换
  16. django os.environ慎用setdefault操作环境变量!
  17. linux下编程epoll实现将GPS定位信息上报到服务器
  18. jsp滚动框(非滚动条)
  19. np.array()和np.mat()区别
  20. 【Unity】关于U3d与bip骨骼适配

热门文章

  1. PHP数据库链接类(PDO+Access)实例分享
  2. Django模型系统——ORM中跨表、聚合、分组、F、Q
  3. linux操作系统使用中的一些总结
  4. P2163 [SHOI2007]园丁的烦恼
  5. 3像素文本偏移bug 解决方案
  6. web框架详解之 tornado 四 模板引擎、session、验证码、xss
  7. 第二十二篇、IO多路复用 一
  8. castle windsor学习----- CastleComponentAttribute 特性注册
  9. adobe flash player 下载地址
  10. Android Studio 技巧备忘