# javaee_experiment3
**Repository Path**: shallowcmz/javaee_experiment3
## Basic Information
- **Project Name**: javaee_experiment3
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-05-20
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 实验三实验报告
院(系)名称:网络空间安全学院
专业班级: 17软卓1班
学号: 201741404152
姓名: 陈铭昭
实验题目: 实验3 JavaBean编程
实验日期:2019.4.30
实验(上机)学时: 2
成绩:
### 实验内容、要求
*在实验2的jsp页面的基础上,实现用户注册/登录模块各项的业务逻辑功能:
1. 启动首页为用户登录页,本地账号登录或莞工中央认证登录成功后,返回用户中心。
2. 如果用户还没有用户名和密码,则请他/她先进行注册,注册信息写入一个文本文件中,注册成功后直接回到用户中心。
3. 把存取用户名/密码及验证用户名/密码都放在一个JavaBean中,在bean中对用户的合法性进行验证。
4. 登录不成功则返回登录页面,提示用户名不存在或密码错误。
5. 如果用户选择莞工中央认证登录,则使用“工号”自动创建一个本地账号,密码预设为“123456”,并把莞工中央认证与本地账号关联。
6. 任何页面发生错误时,请导向error.jsp。
7. 使用JavaBean,实现下面的业务功能:
1. 上传自己的照片。(照片保存在本地文件系统)
2. 查看用户信息
### 采用的Java EE技术规范
* JSP的基础语法
* javaBean的基础语法
* Ajax 异步检测表单数据
* jQuery基本用法
### 运行该项目的流程
* http://localhost:8080/login.html

* 点击注册





* 注册成功的页面

* 莞工登陆页面

* 登陆成功的页面

* 本地登陆页面




* 登陆成功的页面

* 用户信息页面

* 点击头像进行上传头像




* 保存用户数据文本

### 文件介绍
* login.html(首页)
负责登陆
* login.js
负责判断登陆输入是否正确
* LoginCheckServlet.java
负责处理登陆输入的后台
* register.html
负责注册
* register.js
负责判断注册输入是否正确
* RegisterServlet.java
负责处理注册输入的后台
* user.jsp
用于显示用户信息页面
* UserInfo.txt
保存用户注册信息