struts2笔记
来源:互联网 发布:刚开淘宝怎么刷信誉 编辑:程序博客网 时间:2024/06/07 22:42
struts2可以干嘛
1.前后台交互
2.获取常用web对象
3.后台接收表单数据
4.前台获取后台的数据
5.拦截器
1. struts拦截器
1.struts拦截器
ActionSupport接口 内置了很多拦截器
strut2內建拦截器
1.只要在struts2.xml中定义包时,继承自strut2-default包,那么defaultStack将是默认的拦截器栈
2.如果为action显示指定了拦截器,默认的拦截器就不再起作用
3.拦截器的顺序很重要,先默认,再自定义
基于struts拦截器,实现jsp页面跳转
请直接访问http://localhost:8085/Struts2Demo/alluser,参考struts.xml文件中对alluer这个action的配置
自定义拦截器
1.定义拦截器
2.在struts.xml中注册拦截器
3.在struts.xml中引用拦截器
1. 基于struts拦截器,前后台交互的步骤
用户请求-struts框架-action-struts框架-视图资源
1.写action类
2.在struts.xml配置文件中注册类
使用通配符配置action和jsp页面的关系(通配符:使用类名和方法名的通配符,这样,一个类配置一个action即可)
3.写对应的jsp页面
4.注意事项.action要写namespace属性的值,并且页面中使用绝对路径
2. 在struts2中获取常用的web内置对象 参考SuperAction类
采用耦合IOC方式注入属性,使用Struts2 Aware拦截器。
采用耦合方式就是要实现以下接口
ServletRequestAware,ServletResponseAware,ServletContextAware,SessionAware
5. struts2中 jsp页面获取action中的值
不是action传值到jsp页面,而是jsp页面获取action中的属性值,或者范围里的值(如request,session,application等)
1.后台使用HttpSession
2.前台使用EL表达式
2.两种方法,方法一获取的是action属性的值,用struts2标签和ognl即可获取
3.获取的是范围内的值直接使用EL表达式如${name}为requestScope范围绑定的名为name的属性,省略requestScope因为这是默认的范围
- struts2 笔记
- struts2笔记:
- Struts2 笔记
- struts2笔记
- struts2笔记
- Struts2笔记
- struts2笔记
- Struts2 笔记
- struts2笔记
- struts2笔记
- struts2笔记
- struts2笔记
- Struts2 笔记
- struts2 笔记
- Struts2笔记
- struts2笔记
- struts2 笔记
- struts2笔记
- Kaldi特征提取之-FBank
- 2017.9.21 所驼门王的宝藏 思考记录
- 【leetcode】整型翻转问题integer reverse
- xlistview加点
- HTTP(一)
- struts2笔记
- TASKCTL设计作业流时该用定时器还是流程
- java面向对象的特性 封装 继承 多态
- 《点到平面的距离公式》推导
- 二级缓存
- Codeforces 520D. Cubes 贪心模拟
- 静态工厂方法VS构造器
- redux配合react
- file-downloader框架深入使用