Struts2总结性学习
来源:互联网 发布:辐射4男性捏脸数据 编辑:程序博客网 时间:2024/06/05 15:25
使用Struts2的一般步骤(由于目前很多IDE还没有集成Struts2的自动添加,需要自行搭建环境)
1、导入所需jar包,很多地方都写出了必须的5个,但实践过程中,还需要一个文件上载的jar包,commons-fileupload-1.2.1.jar
2、在web.xml中添加Struts2的过滤器
3、编写自己的Action类
4、编写Action类中需要返回的页面
5、编写struts.xml配置文件,这里说明下,如果需要改变该文件的默认路径,需要在配置过滤器的时候声明该文件新的路径
Struts2中,Action接收前台数据的方式:
1、使用领域对象
2、使用ModelDriven action
3、使用action的属性接收用户输入
在实际应用中,若表单数据较少,可以采用第3种方法,个人觉得统一使用第一种方式较好,以便和其他的开源框架结合使用的时候提供便利。第2种方式本质上和第1种方式是一样的,不再赘述。
Struts2中对于前台数据访问的方式降低了我们对HttpServletRequest等对象的访问需求,但是不得不承认,在很多实际应用中,我们还是需要访问HttpServletRequest对象的,所以Struts2也提供了对这些对象的访问入口。
1、与Servlet API解耦的访问方式
ActionContext context = ActionContext.getContext();
Map request = (Map)context.get("request");
Map session = context.getSession();
Map application = context.getApplication();
2、与Servlet API耦合的访问方式
HttpServletRequest request = ServletActionContext.getRequest();
HttpSession session = request.getSession();
ServletContext context = ServletActionContext.getServletContext();
以上两种方式都分别提供了实现特定接口,在运行时注入的方式获取这些对象。
未完待续。。。
Godspeed...
- Struts2总结性学习
- makefile速成--总结性学习
- bellman-ford 学习总结性文档
- Android的webview总结性学习1
- 基本算法prim学习总结性文章
- 机器学习,计算视觉总结性的东西
- 关于深度学习一些总结性文章转载
- 机器学习中常用的相似性度量方法<总结性文章>
- [Struts2]Struts2学习总结
- Struts2 学习
- Struts2学习
- 学习struts2
- 学习struts2
- 学习struts2
- 学习Struts2
- Struts2学习
- struts2学习
- 学习struts2
- arcgis的快速升级及其所带来的问题
- ffmpeg参数详细解释(源自ffmpeg.c)
- java学习资料汇总
- cruisecontrol使用gmail邮箱发送邮件错误的解决
- 用Carbide C++ 2.0 搭建Symbian开发平台
- Struts2总结性学习
- spring ---- 传智播客spring视频学习随笔上
- 时间复杂度和空间复杂度
- 《成功365》2010年发行预告
- spring ---- 传智播客spring视频学习随笔下
- 算法复杂度
- 三个版本的插入排序 - 编程珠玑
- 正则表达式记忆口决
- 三种方法求解Fibonacci(斐波那契)数列