注意:因为学习平台题目是随机,选择题选项也是随机,一定注意答案对应的选项,同学们在本页按“Ctrl+F”快捷搜索题目中“关键字”就可以快速定位题目,还是不懂的话可以看这个:快速答题技巧
第二次形考作业(占总成绩20%)
基于Web的用户管理系统的部分功能实现
一、实验目的:
应用Servlet、Cookie、Session、JSP等技术,完成用户管理系统的部分功能开发。
二、功能描述
实现用户管理系统的登录、注册、权限、退出等功能。
三、实验内容
1.实现用户登录和注册功能,使用Servlet处理用户登录和注册请求。
2.在登录界面输入用户名和密码,登录成功后将用户信息保存在Cookie和Session中。
3.模拟实现用户注册功能,注册成功后显示用户注册的详细信息。
4.用户登录前,若查看个人信息,则提示跳转到登录页面;用户登录后,则显示用户个人详细信息。
5.如果以系统管理员身份登录,则可以进入用户管理页面(添加、删除、修改、查询等页面)。普通用户没有权限进入。
6.实现用户退出功能,清除登录信息。
四、 作业提交要求
提供源代码,将源代码和实验报告(见附件)一起打包提交至学习平台。
源码预览
退出清除登录信息
@WebServlet("/logout")
public class god4 extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
HttpSession session = req.getSession(false);
if (session != null) {
session.invalidate(); // 销毁 Session
Cookie cookie = new Cookie("JSESSIONID", ""); // 同时销毁 浏览器的 Cookie 数据
cookie.setMaxAge(0);
resp.addCookie(cookie);
}
resp.sendRedirect("login.html"); //重定向到登录界面
}
}
用户注册
<div class="container">
<center><h3>注册页面</h3></center>
<form id="registerForm" name="registerForm" action="${pageContext.request.contextPath}/registerUserServlet" method="post">
<div class="form-group">
<label for="username">姓名:</label>
<input type="text" class="form-control" id="username" name="username" placeholder="请输入姓名">
</div>
<div class="form-group">
<label for="password">密码:</label>
<input type="text" class="form-control" id="password" name="password" placeholder="请输入密码">
<span id="tishi2"></span>
</div>
<div class="form-group">
<label for="pwd">确认密码:</label>
<input type="text" class="form-control" id="pwd" name="pwd" placeholder="请输入确认密码"/>
<span id="tishi"></span>
</div>
<div class="form-group" style="text-align: center">
<input class="btn btn-primary" type="submit" value="提交" />
<input class="btn btn-default" id="back" type="button" value="返回" />
</div>
</form>
</div>
未经授权,禁止转载,发布者:形考达人,出处:https://www.xingkaowang.com/16631.html
本站不对内容的完整性、权威性及其观点立场正确性做任何保证或承诺!内容仅供研究参考,付费前请自行鉴别。
免费答案:形考作业所有题目均出自课程讲义中,可自行学习寻找题目答案,预祝大家上岸成功