使用过滤器简单监控用户是否登录 如果没有登录则让用户进入登录页面登录后才能访问
1-前端jsp页面
1.1 login.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>登录页面</title>
<style>
.panel{
width: 500px;
}
</style>
<link rel="stylesheet" href="${pageContext.request.contextPath}/bootstrap/css/bootstrap.min.css">
<script src="${pageContext.request.contextPath}/bootstrap/js/jquery-2.2.3.min.js"></script>
<script src="${pageContext.request.contextPath}/bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container" style="margin-left:690px;margin-top: 20px;">
<div class="panel panel-primary">
<div class="panel-heading">
<div class="panel-title">
<h3>用户登录</h3>
</div>
</div>
<div class="panel-body">
<form class="form-signin" method="post" action="${pageContext.request.contextPath}/login">
<label class="sr-only">用户名</label>
<input type="text" name="username" style="margin-bottom: 10px;" class="form-control" placeholder="请输入用户名" required autofocus>
<label class="sr-only">密码</label>
<input type="password" style="margin-bottom: 10px;" name="password" class="form-control" placeholder="请输入密码" required>
<button class="btn btn-lg btn-primary btn-block" type="submit">登录</button>
</form>
</div>
</div>
</div>
</body>
</html>
1.2 list.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>学生列表</title>
</head>
<body>
<h1>${studs}</h1>
</body>
</html>
2-后端代码
2.1 pojo实体类
Student
package com.zelin.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Student {
private int sid;
private String sname;
private String sex;
private int age;
private String addr;
private int cid;
private String cname;
public Student(String sname, String sex, int age, String addr, int cid){
this.sname = sname;
this.sex = sex;
this.age = age;
this.addr = addr;
this.cid = cid;
}
public Student(int sid, String sname, String sex, int age, String addr, int cid){
this(sname,sex,age