# Javaee_Experiment1 **Repository Path**: shallowcmz/Javaee_Experiment1 ## Basic Information - **Project Name**: Javaee_Experiment1 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2019-04-20 - **Last Updated**: 2023-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 实验一实验报告 院(系)名称:网络空间安全学院 专业班级: 2017级软卓工程卓越计划1班 学号: 201741404152 姓名: 陈铭昭 实验题目: 实验1 Servlet编程 实验日期:2019.4.16 实验(上机)学时: 2 成绩: ## 一、实验内容、要求实现一个用户注册/登录模块,大致功能如下: 启动首页为登录页 如果用户还没有用户名和密码,则请他/她先进行注册,注册信息写入一个文本文件中,注册成功后直接回到登录页 登录成功后则提示XXX登录成功 登录不成功则提示究竟是用户名不存在还是密码错误 其它你想到的情况,请多参看别的软件的登录页 ## 二、所采用的Java EE技术规范: Servlet Filter JSP HttpClient tomcat服务器 ## 流程图 ![adsf](image/process.png) ## 三、实验的主要模块及其功能: homepage 用来登入登出,显示用户信息 LoginFilter 用来拦截非登出跳转,主页跳转和莞工登陆跳转的页面 TokenFilter 用来判断有没有token,没有则跳转到莞工登陆界面 Servlet 用来验证token值是否正确,正确就返回用户信息到homepage LogoutServlet 登出跳转到登陆页面 Message 记录网站返回的token信息 User 记录用户信息 ## 四、程序运行时的输入数据/输出结果: http://localhost:8080/homepage.jsp ![adsf](image/user1.png) 点击登录后,进入莞工登陆界面 ![adsf](image/dgut1.png) 填入信息 ![adsf](image/dgut2.png) 登录成功的页面 ![adsf](image/user2.png) 登出界面 ![adsf](image/user3.png)