struts2
文章平均质量分 59
yangchou168
这个作者很懒,什么都没留下…
展开
-
Struts2快速入门
开发Struts2依赖的jar到http://struts.apache.org/download.cgi#struts2014下载struts-2.x.x-all.zip,目前最新版为2.1.6。下载完后解压文件,开发struts2应用需要依赖的jar文件在解压目录的lib文件夹下。不同的应用需要的JAR包是不同的。下面给出了开发Struts 2程序最少需要的JAR。struts2-co...原创 2011-08-24 21:21:44 · 81 阅读 · 0 评论 -
struts2中Action中方法的动态调用
1.动态方法调用如果Action中存在多个方法时,我们可以使用!+方法名调用指定方法。如下:public class HelloWorldAction{ private String message; .... public String execute() throws Exception{ this.message = "我的第一个struts2应用"; ret...原创 2011-08-24 21:25:55 · 117 阅读 · 0 评论 -
struts2常用常量配置
定义常量常量可以在struts.xml或struts.properties中配置,建议在struts.xml中配置,两种配置方式如下:struts.xml struts.propertiesstruts.action.extension=do通常,struts2按如下搜索顺序加载struts2常量:struts-default.xmlstrut...原创 2011-08-24 21:31:03 · 117 阅读 · 0 评论 -
Struts2的Action(业务逻辑控制器)
相对与Struts1而言,struts2采用了低侵入式的设计,struts不要求Action类继承任何的Struts2基类,或者实现任何Struts2接口,在这种设计下,Struts2的Action类是一个普通的POJO,通常只需要包含一个无参的execute方法,从而有很好的代码复用性。但为了让用户开发Action类更加规范,Struts2提供了一个Action接口,这个接口定义了Strut...原创 2011-08-24 21:32:56 · 633 阅读 · 0 评论 -
struts2结果类型
Action处理完用户请求后,将返回一个普通的字符串,整个普通字符串就是一个逻辑视图。Struts2通过配置一个逻辑视图和物理视图的映射关系,一旦系统返回某个逻辑视图系统就会把对应的物理视图呈现给用户。 Struts2 在struts.xml中使用来配置结果,根据元素的位置不同可以分为两类: 局部结果:将 作为子元素来配置。 全局结果:将作为元素的子元素配置。 配置 元素时通常...原创 2011-08-24 21:37:21 · 75 阅读 · 0 评论 -
拦截器
拦截器Struts2中提供了很多特性都是通过拦截器实现的,例如异常处理,文件上传,生命周期回调和验证。拦截器从概念上来讲和Servlet过滤器或JDK的Proxy类是一样的。提供了一种对Action进行预处理和事后处理的功能。自定义拦截器要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口:public class...原创 2011-08-24 21:38:18 · 93 阅读 · 0 评论 -
类型转化器(Converter)
类型转换器自定义类型转换器下面的action中使用到了枚举类型Gender,当需要将请求参数注入到gender属性时,我们必须定义转换器,否则struts2无法自动完成类型转换。public class HelloWorldAction { private Gender gender; public Gender getGender() { return gender...原创 2011-08-24 21:39:32 · 320 阅读 · 0 评论 -
struts2中的标签
Struts2标签库具有以下特性:1. 与表现层技术无关。在struts2 提供的大部分标签,可以在各种表现层技术中使用,包括最常用的JSP页面,Velocity和FreeMaker等。2. 采用OGNL语言3. 通过主题和模板提供更强大的显示支持4. 提供AJAX的支持 OGNL表达式语言OGNL语言简介OGNL是Object Graphic Naviga...原创 2011-08-24 21:41:18 · 83 阅读 · 0 评论