Ajax+jsp用户登陆例子

来源:百度文库 编辑:神马文学网 时间:2024/07/01 13:12:18
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了