Ajax+Struts做登录判断
来源:互联网 发布:尼尔机械纪元卡顿优化 编辑:程序博客网 时间:2024/04/30 05:54
Action类里:
页面的javascript部分(没有使用框架):
表单部分:
/* * 登录 */public ActionForward doLogin(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) throws IOException { //获得表单数据int uid=Integer.parseInt(request.getParameter("petID"));String pwd=request.getParameter("pwd");PrintWriter out=response.getWriter();//根据ID获得其信息PetInfo info=petInfoBiz.getPetInfoByID(uid);if(info==null){ out.print(0); return null;}else if(!petInfoBiz.login(uid, pwd)){ out.print(1); return null;}else if(petInfoBiz.login(uid, pwd)){ out.print(2); return null;}return null;}
页面的javascript部分(没有使用框架):
//根据IE的类型创建一个XmlHttpRequest对象function createXmlHttpRequest(){if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}else if(window.XMLHttpRequest){return new XMLHttpRequest;}}var xmlHttpRequest;//根据宠物编号发送请求到服务器function requestServer(){ var loginState=document.getElementById("loginState"); with(document.petForm) { if(petID.value=="") { loginState.innerText="请填写宠物编号!"; } else if(isNaN(petID.value)) { loginState.innerText="编号不合法"; } else if(pwd.value=="") { loginState.innerText="请填写密码"; } else { var url="doPetInfo.do?methodName=doLogin&petID="+petID.value+"&pwd="+pwd.value;//创建XMLHttpRequest组件xmlHttpRequest=createXmlHttpRequest();//设置回调函数,让其等待服务器的响应xmlHttpRequest.onreadystatechange=doLogin;//初始化xmlHttpRequest组件,传入URLxmlHttpRequest.open("GET",url,true);//发送请求xmlHttpRequest.send(null); } } }//登录,获得服务器返回的信息并做出相应提示function doLogin(){ var loginState=document.getElementById("loginState");if(xmlHttpRequest.readyState==0){loginState.innerText="未初始化...";}if(xmlHttpRequest.readyState==1){loginState.innerText="初始化中...";}if(xmlHttpRequest.readyState==2){loginState.innerText="正在向服务器发送请求...";}if(xmlHttpRequest.readyState==3){loginState.innerText="正在验证登录信息...";}if(xmlHttpRequest.readyState==4){loginState.innerText="验证完成...";}if(xmlHttpRequest.readyState==4 && xmlHttpRequest.status==200){var text=xmlHttpRequest.responseText;if(text=="0"){ loginState.innerText="此ID不存在";}else if(text=="1"){ loginState.innerText="密码错误";}else if(text=="2"){ loginState.innerText="验证成功...";location.href="doPetInfo.do?methodName=doInit&petID="+document.petForm.petID.value;}}}
表单部分:
<span id="loginState" style="color:red"></span> 宠物ID:<input type="text" name="petID" size="6" value="">密码:<input type="password" name="pwd" size="6" value=""> <button onclick="requestServer()">登录</button>
0 0
- Ajax+Struts做登录判断
- Struts+Ajax实现登录验证
- struts+ajax+mysql制作的简单登录
- struts+ajax+mysql制作的简单登录
- Struts拦截器做权限判断
- jquery做得ajax异步登录
- ajax 做登录 实现页面免刷新
- ajax 做登录 实现页面免刷新
- 利用$ajax实现远程登录判断
- ajax和asp判断用户登录
- 使用Ajax对用户合法性做判断
- Struts 2 + JQuery +Ajax 无刷新 登录验证
- ajax和struts配合实现判断文件是否上传成功
- 记录未登录用户是否做过调查判断;
- Ajax异步登录判断用户名密码的合法性
- 利用AJAX在登录时判断用户名是否存在
- AJAX +Struts
- Struts ajax
- 个人随笔
- DWR框架在web.xml的完整配置及注释
- storm实战入门一
- 【Coursera】Machine learning - week7 : Support Vector Machines
- 身份证号码 出生年月 以及有效校验位 正则表达式判断
- Ajax+Struts做登录判断
- linux软件的环境变量设置
- Struts2的学习链接
- 初学struts2杂乱笔记
- ssh 命令详解
- 类型转换
- 初识Node.js,来了解下路由
- Oracle-基本SQL语句
- 在Hibernate映射文件里配置Sequence