1.Filter应用
之前的博客提到了Filter可以在访问页面前对请求和响应进行拦截和处理。
所以今天实现一个权限控制的应用:只有成功登录的用户可以访问主页。
2.代码
登录页面:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<body>
<form action="login" method="post">
<input type="input" name="username" >
<input type="submit">
</form>
</body>
</html>
这里对应的是login这个servlet:
若登录成功,则在session设置属性表明用户已登录,且跳转至主页(sys/success.jsp)
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class LoginServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req