赞香港的诗词句:Ajax+jsp用户登陆例子

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 00:47:19
Ajax+jsp用户登陆例子2009-05-26 17:27

用Ajax可以在不刷新整个页面的情况下与服务器动态连接,这里做了个简单小的例子用到了jsp ajax servlet

先创建一个web项目 Login_demo

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"%>





   用户登陆



    

            名字:
            密码:
      
      

      
   
  
   




这样就ok了