JavaWEB做一个美女网站

article/2025/6/18 3:49:03

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

首先需要先找到一些图片,你的男朋友或者女朋友的图片放在一个文件夹,这里小编用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小编第一时间给你解答


http://chatgpt.dhexx.cn/article/yWhjWlGE.shtml

相关文章

如何做一个自己的网站?

如何做一个自己的网站&#xff1f; 1、申请一个域名&#xff0c;可以从阿里云或者腾讯云申请一个&#xff0c;不是很贵整个便宜的也就几十块一年。 https://wanwang.aliyun.com/?spm5176.8142029.digitalization.2.3dbd6d3eB3bb2a 2、购买一个服务器&#xff0c;同样从阿里云…

Python 做一个属于自己的web网站

首发公众号&#xff1a;AI悦创 目录 1、掌握前端技术开发精髓 2、Django 的安装和基础使用 3、理解 MTV 模型 4、制作首页 1、掌握前端技术开发精髓 网页内容&#xff0c;由三部分组成&#xff0c;分别是 html、css 和 javascript 。 html 是网页面部分css 是美化网页的操作…

结构(structure)创建——直接赋值法与使用struct函数创建法。

一些不同类型的数据组合成一个整体&#xff0c;虽然各个属性分别具有不同的数据类型&#xff0c;但是它们之间是密切相关的&#xff0c;结构&#xff08;(Structure&#xff09;类型就是包含一组记录的数据类型。结构类型的变量多种多样&#xff0c;可以是一维数组、二维数组或…

openswan中的in_struct和out_struct函数

openswan中的in_struct和out_struct函数 文章目录 openswan中的in_struct和out_struct函数1. 花絮2. in_struct代码实现分析3. 它到底几个意思&#xff1f;3.1 为什么这么做&#xff1f;3.2 它的实现原理3.2.1 sakmp头部描述说明3.2.2 sakmp头部载荷取值范围3.2.3 isakmp头部中…

struct的构造函数

C之struct构造函数 (2010-10-19 15:04:47) 转载 标签&#xff1a; cpp struct 构造函数 校园 分类&#xff1a; C/C_PlusPlus 在网络协议、通信控制、嵌入式系统的C/C编程中&#xff0c;我们经常要传送的不是简单的字节流&#xff08;char型数组&#xff09;&#xff0c;而是多…

C++ | (struct)结构体变量作为函数参数调用的方法小结

结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 struct stud{long int num;float score;}; /*结构体变量作为函数的参数&#xff0c;修改之后的成员值不能返回到主调函数*/ void funvr(struct stud t){t.num2000101;t.score71.0;} /*结构体数组作为函数的参数…

[C++]试一试结构体struct node的构造函数

可直接点击跳转到构造函数处 结构体概念定义结构体定义结构体及结构体变量结构体变量的特点成员调用成员函数调用 结构体的构造函数Upd1Upd2Upd3 结构体概念 在实际问题中&#xff0c;一组数据往往具有不同的数据类型。 例如&#xff1a;人口大普查时&#xff0c;需要记录每一…

struct构造函数 c++

(做到了一个题目&#xff0c;题目本身不重要&#xff0c;就是看到了大佬的代码&#xff0c;用了struct的神奇语法&#xff0c;这样一来代码十分简洁&#xff0c;看着舒服。) //待我学会了再来ಠ_ರೃ2021.2.7日晚 啊我好像会了QwQ 在struct内部写构造函数&#xff0c;实现str…

c++中struct构造函数

构造函数&#xff0c;说白了&#xff0c;就是初始化。 具体的打法是这个样子的&#xff1a; struct node{//构造函数node()//形参表{//内容} };例子&#xff1a; struct node{node(int c){xc;yz0;}int x,y,z; };当然&#xff0c;他既然作为一个函数&#xff0c;那么在里面自然…

MATLAB struct函数(结构体数组)

文章目录 语法说明输入参数示例例1: 在结构体中存储相关数据变量例2: 具有一个字段的结构体例3: 具有多个字段的结构体例4: 带有空字段的结构体例5: 包含元胞数组的字段例6: 空结构体例7: 嵌套结构体 语法 s struct s struct(field,value) s struct(field1,value1,...,fiel…

等价无穷小的替换条件

等价无穷小的替换条件&#xff1a; 拓展&#xff1a; 常用等价无穷小&#xff1a;x趋于0时&#xff0c;x和sinx是等价无穷小&#xff1b;sinx和tanx是等价无穷小&#xff1b;tanx和ln(1x)是等价无穷小&#xff1b;ln&#xff08;1x&#xff09;和ex-1是等价无穷小&#xff1b;…

常见的几个等价无穷小

当时有&#xff1a; 1、sinx~x 2、tanx~x 3、arcsinx~x 4、arctanx~x 5、ln(1x)~x 6、~x 7、~ 8、~ax 9、~xlna 补充&#xff1a; 1、等价无穷小的定理&#xff1a;两个无穷小之比的极限为1&#xff1b; 2、等价代换适用于因子&#xff0c;不适用于代数式中的和差&…

等价无穷小替换及其习题 笔记

等价无穷小替换https://www.bilibili.com/video/BV1eU4y1F7W4/?spm_id_from333.788.recommend_more_video.1 幂函数等价无穷小替换尤为重要 下列基本公式及其定理&#xff1a; 在求极限x趋于0&#xff0c;洛必达前先看有没有等价无穷小替换的机会 推广形式&#xff1a; 注意…

高数常用等价无穷小

高数常用等价无穷小公式 图源网络常用公式泰勒公式快乐&#xff01; 图源网络 我强调一下&#xff0c;图片来自网络&#xff0c;我只负责用ps加工一下&#xff0c;得到没用重复的公式然后做成自己的工具&#xff0c;没有其他意思 常用公式 泰勒公式 快乐&#xff01;

微积分 | 常用等价无穷小的整理 | 清晰

当 x → 0 x\to 0 x→0 时 sin ⁡ x ∼ x tan ⁡ x ∼ x ln ⁡ ( 1 x ) ∼ x e x − 1 ∼ x arcsin ⁡ x ∼ x arctan ⁡ x ∼ x log ⁡ a ( 1 x ) ∼ x ln ⁡ x a x − 1 ∼ ln ⁡ a ⋅ x 1 − cos ⁡ x ∼ 1 2 x 2 ( 1 x ) n − 1 ∼ x n \begin{aligned} &\sin x\si…