1、学习案例:关于拦截器的学习,在此就结束了,之所以分了4章讲授,1方面是让大家对拦截器的原理和实现方式进行系统的掌握,另外一方面就是让大家学会看源码和体验看源码所带来的好处。最后,也就是这1章,我会用1个小案例进行总结。
案例:登录验证功能的实现。
2、案例分析:项目配置好后,我们先在阅读器中访问login1,我们别输入admin,换其他词,则会跳回当前的登录页面。此时,我们在阅读器中访问login2,会跳转到error.jsp页面,证明拦截器拦截成功。我们再访问login1,正确输入admin,成功跳到success.jsp页面。我们接着访问login2,此时也会直接跳转到success.jsp页面。证明登录验证成功。
a)创建LoginAction.java,Login2Action.java。在LoginAction.java中判断用户名和密码。成功则往session中放置登录对象,毛病跳转到登录页面。
b)创建拦截器MyInterceptor.java,并实现判断逻辑:判断当前访问action是不是是LoginAction.java,是,直接往下履行,调用下个拦截器。不是,则判断session中是不是存在user对象,存在则正常往下履行,不存在,则跳转到登录页面。
c)配置struts.xml
定义自己的拦截器,和拦截器栈
3、经验之谈:
a)在我们下载的struts包下有个apps,下面的war包,我们可以直接放到tomcat下,运行访问。都是1些小功能有助于大家对struts的理解和提高。
b)大家没事的时候,多熟练下自己的编译工具。我之前用的eclipse,不过现在都是myeclipse。现在感觉是愈来愈顺手了,不自觉地就有1种使用的冲动。呵呵。让大家熟习,主要是了解1些快捷键,可以自行百度,有很多。这样有助于增加大家对编程开发的好感。
4、参考项目:http://download.csdn.net/detail/u011638419/8207123
5、逐日1乐:
小明和朋友1起途经1个西瓜档,看见里面有很多大西瓜,就问档主:西瓜甜不甜啊!
肯定甜,不甜不收钱。
哦,那就帮我挑1个不甜的吧!
终究解释权归爱尚合伙人(www.23hhr.com)所有,转载请注明出处。