Struts2
Switchvov
这个作者很懒,什么都没留下…
展开
-
Struts2文件上传
Struts2文件上传@(Struts2)[upload,文件上传]Struts2文件上传文件上传要素Struts2实现文件上传Struts上传工具类使用方式显示页面配置上传文件限制文件上传要素表单提交的方式必须是POST表单中必须有表单元素:<input type="file" name="">表单的enctype属性必须是multipart/form-dataStruts2原创 2016-12-02 18:30:43 · 1291 阅读 · 0 评论 -
SSH框架整合——基于XML配置文件
SSH框架整合——基于XML配置文件@(Spring)[spring, struts2, hibernate, 框架整合, ssh, Spring]SSH框架整合基于XML配置文件SSH框架整合SSH框架整合的基本环境准备第一步创建web项目引入jar包第二步引入框架的配置文件第三步创建包结构和类第四步将Service和DAO交给Spring管理第五步引入页面SSH整合Struts2原创 2017-02-07 17:20:27 · 10417 阅读 · 3 评论 -
Struts2标签库常用标签
Struts2标签库常用标签基本概述 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图则是由大量的标签来提供支持。 在JavaWeb中,Struts2标签库是一个比较完善,而且功能强大的标签库,它将所有标签都统一到一个标签库中,从而简化原创 2016-11-24 21:01:18 · 49271 阅读 · 1 评论 -
Struts2拦截器详解
Struts2拦截器详解基本概述 拦截器,在 AOP(Aspect-Oriented Programming)中用于在某个方法或宇段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在 Webwork 的中文文档的解释为一一拦截器是动态拦截Action调用的对象。它提供了一种机制,可以使开发者能够定义在一个action执行的前后执行的代码,原创 2016-11-24 20:51:24 · 1382 阅读 · 0 评论 -
OGNL表达式的特殊的符号
OGNL表达式的特殊的符号# 符号的用法获得context中的数据构建一个map集合% 符号的用法强制字符串解析成OGNL表达式。例如:在request域中存入值,然后在文本框()中取值,写在value里。{ }中值用引号引起来,此时不再是ognl表达式,而是普通的字符串,到底使用单引号还是双引号是由外层引号决原创 2016-11-24 20:31:24 · 2613 阅读 · 0 评论 -
Struts2中EL表达式的取值范围问题
Struts2中EL表达式的取值范围问题 在Struts2中对request进行了装饰,增强了getAttribute()方法,改变了EL该方法的查找范围,具体为,查找request域,不存在,查找值栈,不存在,查找ContextMap,还是不存在,则返回null。 因为${对象名},会使用findAttribute的查找,其顺序是page域->request域->sess原创 2016-11-24 20:26:47 · 2339 阅读 · 0 评论 -
Struts2值栈详解
Struts2值栈详解基本介绍 ValueStack是Struts2的一个接口,字面意义为值栈,OgnlValueStack是 ValueStack的实现类,客 户端发起一个请求,struts2架构会创建一个action实例同时创建一个OgnlValueStack值栈实例, OgnlValueStack贯穿整个Action的生命周期,struts2中使用OGNL将请求Action的原创 2016-11-24 20:23:20 · 9433 阅读 · 0 评论 -
ContextMap详解
ContextMap详解基本介绍 ContextMap是OGNL的上下文对象,其是以键值对为形式存在的,key是String value是Object。其封装的数据如下:ContextMap是在ActionInvocation默认实现类DefaultActionInvocation中创建的使用哪个类来操作该对象原创 2016-11-24 20:17:02 · 6320 阅读 · 0 评论 -
Struts2访问Servlet的三种方式
Struts2访问Servlet的三种方式基本介绍 在Struts2中,Action并没有直接和Servlet API耦合。虽然Struts2 中的Action访问Servlet API麻烦一些,但是这却是Struts2中Action的重要改良之一,方便Action进行单元测试。 尽管Action和Servlet API解耦会带来很多好处,然而在Action中完全不访问原创 2016-11-24 19:56:37 · 6927 阅读 · 1 评论 -
Struts2数据封装
Struts2数据封装 Struts2提供了一些基于拦截器的数据封装方式,一共有四种,分为静态参数封装和动态属性封装,动态属性封装又可分为属性驱动和模型驱动,属性驱动又可分为基本属性驱动和对象图导航语言(OGNL,Object Graph Navigation Language)驱动。思维导图静态参数封装在struts.xml文件中配置原创 2016-11-24 18:22:24 · 5099 阅读 · 3 评论 -
Struts2入门
Struts2入门Struts2基本概述百度百科WEB 层的框架都会基于前端控制器的模式 什么是前端控制器模式呢?传统方式的开发,有一次请求就会对应一个Servlet。这样会导致出现很多 Servlet。而Struts2将所有的请求都先经过一个前端控制器,在前端控制器中实现框架的部分功能,剩下具体操作要提交到具体的Action中。那么所有的请求都会经过前端控原创 2016-11-21 22:58:29 · 1514 阅读 · 1 评论 -
OGNL基本使用
ONGL基本使用基本介绍 OGNL是Object-Graph Navigation Language(对象图导航语言)的缩写,它是一种功能强大的表达式语言,通过简单一致的表达式语法,可以存取对象的任何属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能、它使用相同的表达式去存取对象的属性。Struts2框架使用OGNL作为默认的表达式语言OGNL是原创 2016-11-24 20:01:22 · 11990 阅读 · 0 评论 -
SSH框架整合——基于注解
SSH框架整合——基于注解@(Spring)[Spring, hibernate, struts2, 框架整合]SSH框架整合基于注解SSH框架整合第一步导入Jar包第二步导入配置文件第三步创建相关的包和类第四步创建界面第五步配置组件注解扫描第六步配置Action注解第七步配置业务层接口和实现类第八步配置实体类和映射注解第九步配置会话工厂第十步配置Hibernate模板第十一原创 2017-02-07 18:02:43 · 4002 阅读 · 0 评论