1、首先把登陆后后的页面和非登陆的界面加以区分
2、把登陆后的界面归入同一个文件夹下(这里指的是网页的URL地址)
例如 工程地址是http://localhost/test/
3、可以把登陆后的网页以及servlet全部归入http://localhost/test/checked/
然后,用一个filter对checked下的所有访问进行过滤
4、用一个sessionAttribute进行判断是否已经登录(属性名字,和有效值可以随意),这个sesstionAttribute应当在登录成功后被设置成有效值,未登录和退出时设置成无效值。
在filter中对取得该sessionAttribute并进行判断,当且仅当该seesionAttribute值为有效值时候,doFilter;否则重定向到主页。
web.xml配置中对该Filter应当进行正确配置
例: <filter>
<filter-name>MyFilter</filter-name>
<filter-class>xxx.MyFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/checked/*</url-pattern>
</filter-mapping>
即可