路漫漫,水迢迢

八十一难拦路七十二变制敌

深入详解Struts2——Struts2对依赖注入的支持

依赖注入又名控制反转,控制反转就是由容器控制对象之间的关系,而非传统实现中,由程序代码直接操控。控制权由应用程序转移到了外部容器中。 依赖注入将对象创建和对象链接的责任从对象自身转移到了IOC容器,由容器在运行期间将对象之间的依赖关系注入到对象之中。 struts2通过插件的形式来集成Spri...

2015-10-29 14:55:07

阅读数:2648

评论数:0

深入详解Struts2——使用注解配置Action

注解的作用就是代替传统的xml配置文件,struts2提供了注解功能,这样我们就不需要再配置struts.xml文件。与Action相关的注解有: ParentPackage:指定action所在包要继承的包 Namespace:所属action的命名空间 Result:定义一个result...

2015-10-27 10:48:23

阅读数:902

评论数:0

深入详解Struts2——异常处理

struts2提供了符合资深框架特点声明式异常处理机制。在struts2中,我们可以再struts.xml文件中配置异常映射,将一种异常类型和一个结果对应起来,由这个结果负责对异常做出响应。struts2通过拦截器对action抛出的异常进行捕获,这个拦截器是:com.opensymphony.x...

2015-10-27 10:10:42

阅读数:430

评论数:0

深入详解Struts2——struts.xml配置之Result配置详解

一个result代表了一个可能的输出,当Action类的方法执行完成时,它返回一个字符串的结果码,框架根据这个结果码选择对应的result,向用户输出。 result元素有两个属性 name:指定result的逻辑名 type:指定result的类型,不同类型的result代表了不同类型的结...

2015-10-26 15:59:42

阅读数:1373

评论数:0

深入详解Struts2——struts.xml配置之Action配置详解

配置Action action映射是框架中基本的工作单元,action映射就是将一个请求URI映射到一个action类,当一个请求匹配某个action名字时,框架就使用这个映射来确定如何处理请求。struts.xml文件中的每一个action元素就是一个action映射。 例如:<act...

2015-10-21 11:12:08

阅读数:1004

评论数:0

BigDecimal.setScale 处理java小数点

BigDecimal.setScale()方法用于格式化小数点 setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUN...

2015-10-20 11:07:44

阅读数:721

评论数:0

深入详解Struts2——struts.xml配置详解(一)

bean的配置 struts2是一个可扩展的框架,核心组件都是可以配置的,这些组件通过struts2自己的依赖注入容器来装配。 在struts-default.xml文件中,定义了struts2框架的可配置组件,例如:<bean type="com.opensymphony.x...

2015-10-16 15:21:37

阅读数:2640

评论数:0

深入详解Struts2——struts2的配置文件

struts2的配置文件 web.xml:/WEB-INF/ Web部署描述符,包括所有必需的框架组件 struts.xml:/WEB-INF/classes/ 主要的配置文件,包含result映射、action映射、拦截器配置等 struts.properties:/WEB-INF/cla...

2015-10-15 11:48:15

阅读数:715

评论数:0

深入详解Struts2——struts2框架的调用流程

struts2调用的时序图如下所示: 1、当Servlet容器接收到一个请求后,将请求交给你在web.xml文件配置的过滤器FilterDispatcher,调用他的doFilter()方法 2、FilterDispatcher询问ActionMapper,以便确定这个请求是否有对应的ac...

2015-10-13 11:07:34

阅读数:764

评论数:0

深入详解Struts2——架构剖析

在struts2中,拦截器是一个重要的概念。拦截器可以在Action被调用之前和之后执行代码。Struts2框架的大多数核心功能都是作为拦截器来实现的。像累心转换、对象组装、验证、避免表单重复提交、文件上传都是在拦截器帮助下实现的。 下面看一下Struts2和Xwork2之间的交互图: 一...

2015-10-12 16:25:46

阅读数:1883

评论数:0

提示
确定要删除当前文章?
取消 删除