这是一个简单的拦截器的实例,通过拦截器实现用户权限的限制,只有用户名为zx的用户在登陆后可以访问note.jsp,其他用户如果访问这个界面就会跳回到登陆界面。下面我们来实现这个实例:
1.编写拦截器代码:
1 | public class LoginInterceptor extends AbstractInterceptor { |
2.编写LoginAction代码:
1 | public class LoginAction extends ActionSupport{ |
3.配置struts.xml:
1 | <struts> |
4.编写index.jsp:
1 | <body> |
5.编写login.jsp:
1 | 要引入标签: |
6.编写note.jsp:
1 | <body> |
7.结果显示:
首页:
除zx任意用户登陆:
访问note:
zx用户登陆:
访问note:
注:
- 所做的分析都是笔者自己的见解,如有不正确还请见谅。
- 另外,基础struts工程的创建这里就不叙述了,如果不太清楚可以访问:Sturts2之HelloWorld