Struts 2学习(二)
来源:互联网 发布:淘宝客用户主页怎么填 编辑:程序博客网 时间:2024/06/06 06:41
- 动态结果
- 全局结果
- 拦截器
- 什么是拦截器
- 为什么需要拦截器
- 拦截器的工作原理
- Struts 2自带拦截器
- 验证框架实例
- 国际化和本地化
- Java程序的国际化思路
- 国际化实例
动态结果
配置时不知道执行后的结果是哪一个,运行时才知道哪个结果作为视图显示给用户。
全局结果
全局就结果可满足一个包中多个Action共享一个结果。全局结果位于package元素内。在相应的Action中可不比再写;
拦截器
什么是拦截器?
Struts 2大多数核心功能是通过拦截器实现的,每个拦截器完成某项功能。拦截器方法在Action执行之前或者之后执行。拦截器与过滤器原理很相似。为Action提供附加功能时,无需修改Action代码,使用拦截器来提供。
拦截器栈:
- 从结构上看,拦截器相当于多个拦截器的组合。
- 从功能上看,拦截器栈也是拦截器
为什么需要拦截器?
早期MVC框架将一些通用操作写死在核心控制器中,致使框架灵活性不足,可扩展性降低。Struts 2将核心功能放到多个拦截器中实现,拦截器可自由选择和组合,增强了灵活性,有利于系统的解耦。
拦截器的工作原理
拦截器的执行过程是一个递归的过程。
三阶段执行周期:
- 1:做一些Action执行前的预处理
- 2:将控制交给后续拦截器或返回结果字符串
- 3“:做一些Action执行后的处理
Struts 2自带拦截器
验证框架实例
新建一个实体类:
使用Struts框架建立一个JSP显示页面:
Action文件
Struts .xml配置文件
RegisterAction-validation.xml
关于Action的访问前置验证条件,通过该校验到达Action,否则无法到达 –>
国际化和本地化
Java程序的国际化思路
国际化实例
阅读全文
0 0
- Struts 2学习(二)
- Struts 2 学习笔记(二)
- Struts学习笔记--(二)Struts基础
- Struts学习笔记(二)
- 学习Jakarta Struts 1.1 (二)
- 分步学习Struts(二) HelloWord
- struts 学习笔记(二)类型转化
- struts2学习(二)struts.xml配置
- 深入Struts学习系列(二)
- Struts学习笔记(二)
- Struts 学习 二
- struts学习笔记(二)
- Struts学习小结 二
- struts学习笔记(二)
- Struts学习笔记(二)
- Struts学习(二)
- Struts框架学习二
- Struts学习笔记二:Struts入门HelloWorld
- Combination Sum II--LeetCode
- RequestMapping
- [设计模式]4. Abstract Factory
- Spring mvc 前端表单传递来的数据被后台的两个entity的相同名字的属性谁获取的问题
- POJ 1185 炮兵阵地 (状态压缩DP)
- Struts 2学习(二)
- 莫烦大大TensorFlow视频学习笔记
- https的认证
- 数据结构与算法C++描述(12)---堆及最大堆
- ArcEngine 几何数据检查与修复
- Redis 列表(List)
- 文本框值变动时触发事件
- 页面布局 --- 两列自适应布局
- vi命令学习