实现登录,如果用户名密码错误,转入到登录页面,提示信息:用户名密码错误
<%@ page import="JDBC.dao.UsersDao" %>
<%@ page import="JDBC.dao.impl.UsersDaoImpl" %>
<%@ page import="JDBC.bean.Users" %>
<%--
Created by IntelliJ IDEA.
User: 32519
Date: 2022/7/23
Time: 14:14
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
String name = request.getParameter("username");
String pwd = request.getParameter("pwd");
UsersDao usersDao = new UsersDaoImpl();
Users users = usersDao.findByNameAndPwd(name,pwd);
if (users != null) {
response.sendRedirect("main.jsp");
} else {
request.setAttribute("error","用户名密码错误!!!");
request.getRequestDispatcher("/first.jsp").forward(request,response);
//response.sendRedirect("first.jsp");
}
%>
</body>
</html>
如果用户不登录,直接访问展示页面,也需要转入到登录页面 提示信息:请先登录在访问
<%
Object val = application.getAttribute("name");
if (val != null) {
out.println(val);
} else {
request.setAttribute("error","请先登录在访问");
request.getRequestDispatcher("/first.jsp").forward(request,response);
}
%>
实现退出功能 转到登录页面
<%--
Created by IntelliJ IDEA.
User: 32519
Date: 2022/7/25
Time: 17:31
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
response.sendRedirect("first.jsp");
%>
</body>
</html>
统计查看展示页面的人数
<%
Object obj = application.getAttribute("count");
if (obj == null) {
application.setAttribute("count",1);
} else {
int num = Integer.parseInt(obj.toString())+1;
application.setAttribute("count",num);
}
%>