Ajax登陆实例
来源:互联网 发布:ios付费软件退款 编辑:程序博客网 时间:2024/06/06 01:29
index.jsp文件:
代码
- <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
- <html>
- <head>
- <script>
- //设一个变量
- var XMLHttpReq=false;
- //创建一个XMLHttpRequest对象
- function createXMLHttpRequest(){
- if(window.XMLHttpRequest){ //Mozilla
- XMLHttpReq=new XMLHttpRequest();
- }
- else if(window.ActiveXObject){
- try{
- XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
- }catch(e){
- try{
- XMLHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
- }catch(e){}
- }
- }
- }
- //发送请求函数
- function send(url){
- createXMLHttpRequest();
- XMLHttpReq.open("GET",url,true);
- XMLHttpReq.onreadystatechange=proce; //指定响应的函数
- XMLHttpReq.send(null); //发送请求
- }
- function proce(){
- if(XMLHttpReq.readyState==4){ //对象状态
- if(XMLHttpReq.status==200){//信息已成功返回,开始处理信息
- var res=XMLHttpReq.responseXML.getElementsByTagName("content")[0].firstChild.data;
- window.alert(res);
- }else{
- window.alert("所请求的页面有异常");
- }
- }
- }
- //身份验证
- function check(){
- var name=document.getElementById("name").value;
- if(name==""){
- alert("请输入内容");
- return false;
- }
- else{
- send('login?name='+name);
- }
- }
- </script>
- </head>
- <body>
- <form action="login" method="post">
- <tr><td>姓名: <input id="name" type="text" name="name"/>
- <input type="button" value="检测" onClick="check()"/>
- </td>
- </tr>
- </form>
- </body>
- </html>
TestA.java这是一个Servlet文件:
代码
- package tt;
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.ServletException;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- public class TestA extends HttpServlet {
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- request.setCharacterEncoding("utf-8");
- String name=request.getParameter("name");
- response.setContentType("text/xml; charset=utf-8");
- response.setHeader("Cache-Control","no-cache");
- PrintWriter out=response.getWriter();
- out.println("<pront>");
- if(name.equals("and4walker")){
- out.println("<content>"+"对不起,此名已经注册"+"</content>");
- }else{
- out.println("<content>"+"可以注册"+"</content>");
- }
- out.println("</pront>");
- out.close();
- }
- }
web.xml文件:
代码
- <?xml version="1.0" encoding="UTF-8"?>
- <web-app version="2.4"
- xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
- http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
- <servlet>
- <servlet-name>login</servlet-name>
- <servlet-class>tt.TestA</servlet-class>
- </servlet>
- <servlet-mapping>
- <servlet-name>login</servlet-name>
- <url-pattern>/login</url-pattern>
- </servlet-mapping>
- </web-app>
- Ajax登陆实例
- ajax登陆实例,运用ajaxPro框架
- ajax登陆实例,运用ajaxPro框架(转载)
- Structs2+Ajax(登陆+验证码实例)
- Struts2.1对Ajax的支持登陆实例
- 登陆实例
- ajaxPro2.0应用时的一些问题(C#)ajax的 (遮罩层)登陆实例
- ajax实现用户登陆
- Ajax 登陆控件
- Ajax验证用户登陆
- Ajax无刷新登陆
- ajax登陆验证
- 织梦ajax登陆
- 登陆验证(ajax)
- Ajax验证登陆
- 登陆验证ajax
- Ajax 无刷新登陆
- js 登陆ajax请求
- 《pro Spring》学习笔记之使用Sprin+James邮件服务器发送可替换的HTML和纯文本邮件
- ASP.NET 2.0中的跨页面提交
- 语言及其应用
- CWinApp 应用程序类
- Vmware6安装问题
- Ajax登陆实例
- The Power of You-中国 Ajax 开发员挑战赛
- 第二次作业
- WebSphere技术专家沙龙活动(北京站)圆满结束
- 一步一步学RMAN第二篇 RMAN命令知多少
- WebSphere技术专家沙龙活动演讲主题(2007年9月5日上海站)
- javascript:以前写的日期格式化类DateFormat,源码,js少这个有时候还是不方便
- ASP 跳转代码
- tomcat6 中文乱码