自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路漫漫,水迢迢

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

  • 博客(10)
  • 收藏
  • 关注

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

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

2015-10-29 14:55:07 3317

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

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

2015-10-27 10:48:23 1441

原创 深入详解Struts2——异常处理

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

2015-10-27 10:10:42 746

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

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

2015-10-26 15:59:42 2973

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

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

2015-10-21 11:12:08 2778

转载 BigDecimal.setScale 处理java小数点

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

2015-10-20 11:07:44 1077

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

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

2015-10-16 15:21:37 4369

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

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

2015-10-15 11:48:15 969

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

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

2015-10-13 11:07:34 1313

原创 深入详解Struts2——架构剖析

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

2015-10-12 16:25:46 2363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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