S2SH整合JQuery+Ajax实现登录验证功能
来源:互联网 发布:09淘宝店服装店 编辑:程序博客网 时间:2024/04/29 10:49
不多说了,上码
action
package com.lk.action;import javax.annotation.Resource;import com.googlecode.jsonplugin.annotations.JSON;import com.lk.service.StudentControl;import com.opensymphony.xwork2.ActionSupport;public class LoginAjaxAction extends ActionSupport {private String username;private StudentControl studentControl;@JSON(serialize=false) //setStudentControl利用了spring,很重要,让studentControl不序列化,如果序列化会报错public StudentControl getStudentControl() {//这个错,找了好久...ajax一直返回errorreturn studentControl;}@Resource(name="studentControl")public void setStudentControl(StudentControl studentControl) {this.studentControl = studentControl;}public String getUsername() {return username;}public void setUsername(String username) {this.username = username;}@Overridepublic String execute() throws Exception {if(studentControl.getStudentById(Integer.parseInt(username))!=null){username = "用户存在";}else{username = "用户不存在";}return "success";}}
上面的最重要的就是那个 @JSON(serialize=false) 。。。上面有注释。。。。
struts.xml
<package name="ajax" extends="json-default"> <action name="loginAjax" class="com.lk.action.LoginAjaxAction"> <result type="json" /> </action> </package>
这里要说的就是 json-default是继承自struts-default ....
login.html
//用户名 绑定的事件 焦点的移入和移出 $("#un").bind({ focus:function(){ $(this).addClass("txtclick"); }, blur:function(){ var vtxt = $("#un").val(); if (vtxt.length == 0) { $("#unerror").html("用户名不能为空"); $(this).removeClass("txtclick"); }else if(!isInteger(vtxt)){ //检测用户名格式是否正确 $("#unerror").html("格式不正确!"); $(this).removeClass("txtclick"); }else{ $.ajax({ url : "loginAjax", dataType : "json", data : { username : $(this).val(), time : Math.random()*1000 }, success : function(data){alert("成功"+data.username);},error : function(){alert("错误");} }) } } });
上面的 time : Math.random()*1000 没有什么实际意义 主要是防止缓存影响异步刷新。。。初稿,功能实现了,后面可以慢慢改
- S2SH整合JQuery+Ajax实现登录验证功能
- jquery实现ajax验证登录
- JQuery+Ajax实现登录验证
- Struts2整合jQuery实现ajax异步登录
- Struts2 整合jQuery实现Ajax功能
- Struts2 整合jQuery实现Ajax功能
- Struts2 整合jQuery实现Ajax功能(1)
- Struts2 整合jQuery实现Ajax功能(2)
- Struts2 整合jQuery实现Ajax功能
- jQuery-Ajax用户登录功能的实现
- jQuery+ajax+php实现注册登录功能
- S2SH+JQuery+JSON+AJAX表单验证及文件上传
- Ajax+存储过程实现无刷新登录验证功能
- s2sh整合实例,登录系统
- SSM+JQuery+Ajax登录验证
- JQuery登录验证实现
- jquery实现登录验证
- 用jQuery和easyui实现登录验证的小功能
- shell正的&& 与 || ,() ,{}
- Java中LinkedList与ArrayList有什么区别
- 如何优化cocos2d程序的内存使用和程序大小:第二部分(完)
- STM8S: the device is protect
- Ubuntu+KVM+OpenStack
- S2SH整合JQuery+Ajax实现登录验证功能
- Oracle 索引
- Web Storage
- Linux上printf出带颜色字体
- 将java程序安装成windows服务
- 【PHP】垃圾回收机制
- c# 控件文本通用代理委托设置,解决不同线程间设置控件问题
- iOS平台XML解析类库对比和安装说明
- linux常用命令集合