struts2
heshuying85
小人物有了大梦想······
展开
-
深入Plugin
关键字: struts2 plugin Struts2提供了一种非常灵活的扩展方式,这种被称之为plugin的扩展方式与Eclipse或者Firefox的plugin具备相同的概念,通过独立于主体之外的程序,来扩展或者增强主体的自身功能。无疑,plugin的扩展方式是当前最为流行,也最为合理的一种扩展方式。通过plugin,你可以扩展、替换Struts2中的某转载 2009-09-13 16:38:00 · 298 阅读 · 0 评论 -
OGNL数据运转的催化剂
引自:http://downpour.javaeye.com/blog/308896 首先让我们花费1分钟的时间来简单思考一个问题,MVC这3者之间,到底是通过什么真正融合起来的?有人说是Controller,因为它是核心控制器,没有Controller,MVC就无从谈起,失去了职责划分的原本初衷。也有人说是View,因为所有的需求都是页面驱动的,没有页面,就没有请求,没有请求转载 2009-09-15 23:37:00 · 206 阅读 · 0 评论 -
struts2中使用OGNL
引自:http://downpour.javaeye.com/blog/310091 OGNL是XWork引入的一个非常有效的数据处理的工具。我们已经了解了OGNL的基本操作和OGNL的内部结构,接下来,我们来看看XWork对OGNL做了什么样的加强,以及OGNL的体系在Struts2中如何运转。从例子开始我们先从一个例子开始,看看数据在Struts2中是如何运转载 2009-09-15 23:40:00 · 229 阅读 · 0 评论 -
struts2中的拦截器
在之前的文章中,我们已经涉及到了拦截器(Interceptor)的概念。downpour 写道拦截器是AOP中的概念,它本身是一段代码,可以通过定义“织入点”,来指定拦截器的代码在“织入点”的前后执行,从而起到拦截的作用。正如上面Struts2的Reference中讲述的,Struts2的Interceptor,其拦截的对象是Action代码,可以定义在Action代码之前转载 2009-09-15 23:49:00 · 210 阅读 · 0 评论 -
struts2中的参数传递
本篇主要通过实例来讲述Struts2中各种各样的参数传递。这个参数传递的过程主要指数据从View层传递到Control层时Struts2的工作方式。根据前两篇文章的知识,我们知道,Struts2完成参数传递处理工作的基础是OGNL和ValueStack。而在这个过程中,我也把Struts2所要做的工作大致归纳为两个方面:1. 对OGNL操作进行封装,完成OGNL表达式所表示的值转载 2009-09-15 23:42:00 · 455 阅读 · 0 评论 -
struts2中的action
多数的MVC框架中的Control层,都是一个Java对象。按照惯例,我们通常会把这个层次上面的Java对象统称为Action层。本篇文章,我们就来简单介绍一下Struts2中Action的相关内容。Action的定义传统的MVC框架中,Control层一般都是一个类似与Servlet的一个Java对象。因为从职责上讲,Control层需要完成以下的职责:1转载 2009-09-15 23:51:00 · 170 阅读 · 0 评论 -
FreeMarker概述
FreeMarker概述l FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 l FreeMarker被设计用来生成HTML Web页面,特转载 2009-09-21 14:29:00 · 170 阅读 · 0 评论