你是否想要拥有一个自己的网站?那么现在来了,直接上这代码。
首先需要先找到一些图片,你的男朋友或者女朋友的图片放在一个文件夹,这里小编用Python爬取了一些网上图片,不做过多介绍
先看我的设置思路
我的项目结构如下
后端代码可以展示给你们,如果想要完整代码,请Q1,我会共享,或者访问百度网盘
链接:https://pan.baidu.com/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 {@Overrideprotected 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");//daoUser 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 {@Overrideprotected 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.daouserDao 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 {@Overrideprotected 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");//访问数据库JDBCuserDao 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小编第一时间给你解答