Struts2
文章平均质量分 80
u013497151
这个作者很懒,什么都没留下…
展开
-
走进Struts2(二) — Struts2的基石(拦截器)
拦截器(Interceptor)是Struts2的基石,拦截器的主要作用是在Action执行之前和Result执行之后进行一些特定功能的处理机制。 如图,拦截器是用来负责在Action执行之前和Result执行之后处理一些功能的类。每个不同的拦截器,它们分别执行不同的功能处理,而运行的时机就是在Action执行之前和Result执行之后,需要注意的是在执行Action之前和Result之原创 2015-06-14 16:49:47 · 1699 阅读 · 0 评论 -
走进Struts2(三)— 验证器
企业级应用中,服务器端的验证必不可少,任何一个业务逻辑在被调用前都需要进行验证,判断用户提交的请求是否合理,Struts2提供了验证框架,功能强大,可以大部分服务器端验证的需求。原创 2015-06-23 11:11:22 · 1219 阅读 · 0 评论 -
走进Struts2(一) — Struts2的运行流程及其工作原理
Struts2是一套非常优秀的Web应用框架,实现优雅、功能强大、使用简洁。可以说是Struts2是一款非常成熟的MVC架构。 在我们学习Struts2时,最好是先学习它的运行流程、核心概念,从中得到启发,提升自己,而不仅仅是学习怎么怎么使用它。 在网上看到这样一句话: 你千万不要成为一个只会熟练使用框架的程序员,那样,你会疲于奔命,你也许永远只会使用 Hadoop ,而写不出一个 Hado原创 2015-06-05 10:10:00 · 22795 阅读 · 11 评论 -
走进Struts2(四)— 自定义转换器
尽管Struts2提供的内建类型转换器能满足绝大多数的需求,但是,有的时候还是需要使用自定义类型转换器来实现特定的需求。因为Struts2不能自动完成 字符串 到 引用类型 的 转换 需求:实现指定格式的日期转换 yyyy-MM-dd 1.准备 UserAcrion2类 @SuppressWarnings("serial") public class UserActi原创 2015-06-30 21:44:06 · 1262 阅读 · 0 评论 -
走进Struts2(五)— 值栈和OGNL
值栈 1.值栈是什么? 简单说:就是对应每一个请求对象的轻量级的内存数据中心。 Struts2引入值栈最大的好处就是:在大多数情况下,用户根本无须关心值栈,不管它在哪里,不用管它里面有什么,只需要去获取自己需要的数据就可以了。 2.值栈能干什么? 简单说:就是能够线程安全的为每一个请求提供公共的数据式服务。 3.值栈包含Map栈和对象栈,值栈通过ActionContext的getVal原创 2015-07-06 17:29:24 · 1302 阅读 · 0 评论 -
走进Struts2(六)— 文件上传和下载
一、文件上传 实现文件上传的方式有很多种,比如Apache的Common-FileUpload,但是实现起来非常的繁琐,而Struts2来实现文件上传则简单的多,默认也是基于Common-FileUpload的方式。原创 2015-08-05 08:53:41 · 21725 阅读 · 0 评论