Java web jsp 练习

练习目录

├── src\
│   └── com\
│       ├── qhit\
│       │   └── User.java
│       └── servlet\
│           ├── LoginServlet.java
│           ├── RegeditServlet.java
│           └── User.java
└── web\
    ├── ChuCun.jsp
    ├── E.jsp
    ├── HuanYing.jsp
    ├── WEB-INF\
    │   └── lib\
    │       ├── jsp-api.jar
    │       └── servlet-api.jar
    ├── Y.jsp
    ├── Z.jsp
    ├── hello.jsp
    ├── index.jsp
    ├── login.html
    ├── login.jsp
    ├── zuoye\
    │   ├── DengLu.jsp
    │   ├── Huan.jsp
    │   ├── dolist.jsp
    │   ├── log.jsp
    │   ├── login.jsp
    │   ├── xianshi.jsp
    │   └── zuoye.jsp
    ├── zuoye.jsp
    ├── zuoye1.jsp
    └── zuoye2\
        ├── index.jsp
        ├── login.jsp
        └── regedit.jsp

一、Java源代码文件 1. User.java

  • 用户实体类,封装了用户的基本信息(用户名、密码、性别、邮箱、生日)
  • 提供了构造方法、getter/setter方法和toString()方法
  • 用于在系统中传递和存储用户数据 2. User.java
  • 简化的用户类,只包含用户名和密码两个属性
  • 提供了基本的构造方法和getter/setter方法
  • 主要用于登录验证场景 3. LoginServlet.java
  • 处理用户登录请求的Servlet
  • 通过@WebServlet(“/loginServlet”)注解映射到/loginServlet路径
  • doPost方法中实现了简单的硬编码用户名(“张三”)和密码(“123”)验证
  • 验证成功:创建User对象存入session,重定向到index.jsp
  • 验证失败:设置错误信息存入session,重定向到Z.jsp
  • 包含init()和destroy()方法记录Servlet生命周期 4. RegeditServlet.java
  • 处理用户注册请求的Servlet
  • 通过@WebServlet(“/regeditServlet”)注解映射到/regeditServlet路径
  • 接收注册表单提交的用户名和密码,并存入session
  • 注册完成后转发到login.jsp页面

二、JSP页面文件 1. index.jsp

  • 包含一个nums()方法,用于计算1100以内特定素数的和
  • 页面加载时调用该方法并显示结果
  • 主要用于展示JSP中Java代码的执行 2. login.jsp
  • 用户登录表单页面
  • 表单数据提交到/loginServlet进行处理
  • 包含用户名和密码输入框以及登录按钮 3. Z.jsp
  • 登录状态展示页面
  • 从session中获取User对象,显示不同的欢迎信息(登录用户/游客)
  • 使用application对象实现访问计数功能 4. regedit.jsp
  • 用户注册表单页面
  • 包含用户名、密码输入框和爱好复选框
  • 表单提交到login.jsp页面

三、其他文件

  • .idea 目录:IntelliJ IDEA的项目配置文件
  • web/WEB-INF/lib 目录:包含JSP和Servlet的API依赖包
  • 其他JSP文件(如ChuCun.jsp、HuanYing.jsp等):可能是项目中的其他功能页面

项目整体功能

这是一个简单的Java Web应用,实现了基本的用户登录和注册功能,使用了Servlet处理后端逻辑,JSP负责前端展示,采用session和application对象进行数据共享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值