zoukankan      html  css  js  c++  java
  • 网页登录注册后台

    package cn.servlet;

    import java.io.IOException;
    import java.sql.SQLException;

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import org.apache.commons.dbutils.QueryRunner;
    import org.apache.commons.dbutils.handlers.BeanHandler;

    import cn.Utils.JDBCUtils;
    import cn.Utils.User;

    public class llogin extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    String username=request.getParameter("username");
    String password=request.getParameter("password");
    User lo = login(username,password);
    if(lo!=null){
    response.sendRedirect("http://www.baidu.com");//重定向
    }
    else{
    request.getRequestDispatcher("Login.jsp").forward(request, response);//转发当前web跳转
    }
    }
    public User login(String username,String password){
    QueryRunner qu = new QueryRunner(JDBCUtils.getDataSource());
    String sql="select * from user where username=? and password=?";
    User query=null;
    try {
    query = qu.query(sql, new BeanHandler<User>(User.class),username,password);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return query;
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

    doGet(request, response);
    }

    }

    注册

    package cn.servlet;

    import java.io.IOException;
    import java.lang.reflect.InvocationTargetException;
    import java.sql.SQLException;
    import java.util.Map;
    import java.util.UUID;

    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;

    import org.apache.commons.beanutils.BeanUtils;
    import org.apache.commons.dbutils.QueryRunner;

    import cn.Utils.JDBCUtils;
    import cn.Utils.User;

    public class zhuce extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    request.setCharacterEncoding("UTF-8");
    Map<String, String[]> pro = request.getParameterMap();
    User u=new User();
    try {
    BeanUtils.populate(u, pro);
    } catch (IllegalAccessException | InvocationTargetException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    u.setDis(UUID.randomUUID().toString());
    regg(u);
    response.sendRedirect(request.getContextPath()+"/login.html");
    }
    public void regg(User u){
    QueryRunner qu=new QueryRunner(JDBCUtils.getDataSource());
    String sql="insert into user(dis,username,password,phone) values(?,?,?,?)";
    try {
    int s = qu.update(sql,u.getDis(),u.getUsername(),u.getPassword(),u.getPhone());
    System.out.println(s);
    } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {

    doGet(request, response);
    }

    }

  • 相关阅读:
    python语法小应用---列表和元组
    初识numpy
    PageRank算法
    安装最新版的2016版Pycharm后,激活码
    Python中的一些小语法
    卷积神经网络Convolutional Neural Networks
    如何选取一个神经网络中的超参数hyper-parameters
    初识神经网络NeuralNetworks
    VMware环境和Window环境进行网络连接的问题
    C语言标准
  • 原文地址:https://www.cnblogs.com/glunko/p/10476516.html
Copyright © 2011-2022 走看看