
struts2
sjcawn
这个作者很懒,什么都没留下…
展开
-
struts2源码分析(依赖注入)
1、首先Inject(com.opensymphony.xwork2.inject)这个Annotation类这个类是对Inject的定义,其内容如下:/** * @Retention(RetentionPolicy.RUNTIME)在这里指定了注解保留的周期;有三个周期 * CLASS:编译器将把注释记录在类文件中,但在运行时 VM 不需要保留注释。 * RUNTIME:编译原创 2013-10-08 14:12:11 · 1791 阅读 · 0 评论 -
struts2源码分析(三)(初始化)(上)
3、所有需要解析的配置文件的解析类全部放入ConfigurationManager中的containerProviders中之后 1:Container container = init_PreloadConfiguration(); 这段代码,负责创建一个container对象,并初始化所有需要配置的文件信息; 首先,该方法属于Dispatcher中的方法,该方法的主要内容如下:原创 2013-09-27 14:24:15 · 1135 阅读 · 0 评论 -
struts2源码分析(一)(初始化)
struts2容器的初始化1、通过web.xml配置文件的Filter配置进入到StrutsPrepareAndExecute(org.apache.struts2.dispatcher.ng.filter包)该类是一个Filter类,其实现了两个接口。分别为StrutsStatics和Filter,其中StrutsStatics(org.apache.struts2)这个文件中保存了st原创 2013-09-27 10:00:23 · 1079 阅读 · 0 评论 -
struts2源码分析(二)(初始化)
2、Dispatcher dispatcher = init.initDispatcher(config); 这行代码是struts2初始化的核心部分(该方法是InitOperations中的方法)方法的具体内容如下: 1:Dispatcher dispatcher = createDipatcher(filterConfig); /** * 创建一个dispatcher实原创 2013-09-27 10:28:27 · 1324 阅读 · 0 评论 -
struts2源码分析(三)(初始化)(下)
12)ActionContext oldContext = ActionContext.getContext(); 获取ActionContext的实例。ActionContext的具体方法如下所示:/** * 返回特定于当前线程的ActionContext * @return ActionContext 当前线程的ActionContext */原创 2013-09-29 11:11:12 · 1025 阅读 · 0 评论 -
struts2利用poi导出excel文件
首先,利用poi生成excel代码如下:package com.hwhzsoft.utils;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.util.Map;import java.util.Lis原创 2014-01-26 10:13:38 · 1228 阅读 · 0 评论