示例

添加新功能:只有是登录的状态访问hello_loginSuccess才会显示登录成功。

index.jsp登录成功页面

test.jsp登录页面

一、修改原代码实现

1.登录后将登录信息添加到Session中。

2.登录先进行判断action中是否有信息,有信息表示已经验证,反之跳转到登录页面

3.struts.xml配置

action中跳转最好使用重定向,使用转发可能存在缓冲情况。

二、自定义拦截器实现

1.创建类,继承MethodFilterInterceptor类,重写MethodFilterInterceptor方法写拦截器逻辑

2.配置拦截器信息

注意,设置自定义拦截器后默认拦截器将不再执行,需手动配置执行,即使用 defaultStack。配置拦截器将拦截action中所有的方法,login方法无需拦截,可使用excludeMethods。

最新文章

  1. windows2008 c盘清理
  2. clipboard_monitor_in_win7
  3. tyvj4221 货车漂移
  4. iOS企业版打包(转载)
  5. Asp.Net BulletedList
  6. [ES6] 17. Set
  7. 搜索提示時jquery的focusout和click事件沖突問題完美解决
  8. PHP实用代码片段(二)
  9. laravel5.8笔记五:基类控制器和基类模型
  10. No Ads for Blogs
  11. electron、vue.js、vuex、element-ui、sqlite3
  12. Linux查看服务器配置常用
  13. 字典取KEY,占位符,延迟刷新
  14. cv::ACCESS_MASK指定不明确的错误
  15. Win7系统的任务管理器显示不全
  16. PAT甲题题解-1036. Boys vs Girls (25)-找最大最小,大水题
  17. 基础知识 - Golang 中的格式化输入输出
  18. 转)tslib机制分析
  19. List基本用法
  20. ajax 请求登录超时跳转登录页的示例代码

热门文章

  1. 飘逸的python - __get__ vs __getattr__ vs __getattribute__以及属性的搜索策略
  2. idea 添加多模块项目
  3. vscode - emmet失效?
  4. 学习Opencv 2.4.9(二) ---操作像素
  5. icvEvalCARTHaarClassifier
  6. Android 虚线切割线
  7. STL学习笔记(数值算法)
  8. rabbitmq 用户和授权
  9. C#利用SharpZipLib解压或压缩文件(支持多层目录递归压缩)
  10. mysql中的for update