你是否想要拥有一个自己的网站?那么现在来了,直接上这代码。
首先需要先找到一些图片,你的男朋友或者女朋友的图片放在一个文件夹,这里小编用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做一个美女网站
发布评论