北大青鸟北京学术部:Ajax+JSP验证登陆

北大青鸟北京ACCP学术部提供:

用Ajax可以在不刷新整个页面的情况下与服务器动态连接
首先创建一个web项目 AjaxLogin

1.首先写个servlet,用户输入的登陆信息被提交到这里servlet中,对用户输入的信息判断
Loginservlet.java
在web.xml中的配置如下(北大青鸟北京

    Loginservlet
    com.login.Loginservlet


    Loginservlet
    /servlet/Loginservlet

——————————————————————
package com.login;
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 Loginservlet extends HttpServlet {
public Loginservlet() {
   super();
}
public void destroy() {
   super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
   doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
   response.setContentType("text/html");
   response.setCharacterEncoding("gbk");
   PrintWriter out = response.getWriter();
   String name = request.getParameter("name");
   String pass = request.getParameter("pass");
//这里为了方便就硬性的给了两个值,当然你可以从数据库中得到(北大青鸟北京
      if(name.equals("luofang")&&pass.equals("123")){
    out.print("suc");//用户名密码正确就返回字符suc
   } else {
    out.print("fail");//失败就返回字符fail
   }
   out.flush();
   out.close();
}
public void init() throws ServletException {
   // Put your code here
}
}

2.现在来写jsp页面,其中主要就是写javascript(北大青鸟北京

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>


  



    

            名字:
            密码:
      
  
   



这样一个简单的登陆验证的小例子就写好了。其他服务器端脚本类似。(北大青鸟北京


      

       
   
北大青鸟网上报名
北大青鸟招生简章