在很多网站有些页面是不允许非注册的用户访问
比如在论坛里,如果是游客那么可以看别人发的帖子和别人回的帖子,但是油库却不可以回帖
就要以注册过成为本论坛用户后才可以回帖
那么这个如何实现呢?
可能你会选择jsp 将回复帖的页面的代码中判断是否具有用户名
这个方法也可以,但是如果面对的需要是某个权限才可以访问的页面特别多的时候,此时这个方法就显得需要重复写很多代码
考虑到这一点,可以选择使用Filter(过滤器)来实现对权限页面的控制
下面就是一个对auth文件中的页面访问时候需要为登陆过的用户才能访问
首先要建立一个过滤器来实现权限控制类
//CheckFilter.java













































































然后写页面
LoginPage.jsp 页面用来让用户登录的页面




















以及对LoginPage.jsp处理的/xiao/login.jsp














以及auth文件目录下的ni.jsp








做完以上工作后,那么我们来配置以下web.xml
文件
需要在web.xml写入












