赞香港的诗词句:Ajax+jsp用户登陆例子
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 00:47:19
用Ajax可以在不刷新整个页面的情况下与服务器动态连接,这里做了个简单小的例子用到了jsp ajax servlet
先创建一个web项目 Login_demo
1.首先写个servlet,用户输入的登陆信息被提交到这里servlet中,对用户输入的信息判断
Loginservlet.java
在web.xml中的配置如下
——————————————————————
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了