你是否想要拥有一个自己的网站?那么现在来了,直接上这代码。

首先需要先找到一些图片,你的男朋友或者女朋友的图片放在一个文件夹,这里小编用Python爬取了一些网上图片,不做过多介绍

先看我的设置思路

 我的项目结构如下

 后端代码可以展示给你们,如果想要完整代码,请Q1,我会共享,或者访问百度网盘

链接:https://pan.baidu/s/160hHJWwSyxtL4oWzO6i1Uw 
提取码:oiz0

修改密码的后端代码

alterPasswordServlet.Java
package com.wxsc.controller;

import com.wxsc.dao.userDao;
import com.wxsc.dao.userDaoLmpl;
import com.wxsc.pojo.User;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * @author 张宗臣
 * @version 1.0
 * 修改密码后台,
 * @date 2021/11/22 0022 18:14
 */
@WebServlet("/alter")
public class alterPasswordServlet  extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //设置编码
        req.setCharacterEncoding("utf-8");
        resp.setContentType("text/html;charset=utf-8");
//        获取
        String username = req.getParameter("username");
        String pwd = req.getParameter("password");
        //dao
        User u = new User(0,username,pwd);
        userDao userDao = new userDaoLmpl();
        boolean flag = userDao.alterPassword(u);
        PrintWriter pw = resp.getWriter();
        if(flag){
            pw.println("恭喜"+username+"先生/女士,您的密码完成修改");
            pw.println("<a href=\"MyServlet.html\">返回登录</a>");
        }else{
            pw.println("很抱歉"+username+"先生/女士,您的密码修改失败");
        }

    }
}
登录后端代码:LoginServlet.java
package com.wxsc.controller;

import com.wxsc.dao.userDao;
import com.wxsc.dao.userDaoLmpl;
import com.wxsc.pojo.User;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

/**
 * @author 张宗臣
 * 登录后台服务器
 * @version 1.0
 * @date 2021/11/19 0019 18:24
 */
@WebServlet("/login")
public class LoginServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        设置编码格式
        resp.setContentType("text/html;charset=utf-8");
        req.setCharacterEncoding("utf-8");
//        获取参数
        String username = req.getParameter("username");
        String pwd1 = req.getParameter("password");
//        3.dao
        userDao userDao = new userDaoLmpl();
        User u = userDao.Login(username,pwd1);
        if (u!=null){
            // 绑定会话
             HttpSession session = req.getSession();
             session.setAttribute("u",u);
            //            登录成功,跳转欢迎界面
            resp.sendRedirect("index.html");
        }else{
            resp.sendRedirect("MyServlet.html");
        }
    }
}

注册后端代码 RegistServlet.java

package com.wxsc.controller;

import com.wxsc.dao.userDao;
import com.wxsc.dao.userDaoLmpl;
import com.wxsc.pojo.User;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;

/**
 * @author 张宗臣
 * @version 1.0
 * @date 2021/11/20 0020 17:44
 * 注册页面
 */
@WebServlet("/reg")
public class RegistServlet extends HttpServlet {
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //1.设置编码
        req.setCharacterEncoding("utf-8");
        resp.setContentType("text/html;charset=utf-8");
        //获取参数
        String username = req.getParameter("username");
        String pwd = req.getParameter("password");
        //访问数据库JDBC
        userDao userDao = new userDaoLmpl();
            // 张三不可以可以使用
            User u = new User(0,username,pwd);
            boolean flag = userDao.save(u);
            if(flag){
                //跳转登录页面
                resp.sendRedirect("MyServlet.html");
            }else{
                //重新跳转注册页面
                resp.sendRedirect("Reg.html");
        }


    }
}

最后感谢大家的访问,如有不懂请联系qq:3265857641或者微信Q3265857641小编第一时间给你解答

更多推荐

JavaWEB做一个美女网站