struts2
说天阔丶
这个作者很懒,什么都没留下…
展开
-
struts2的执行流程总结
在启动的的时候初始化StrutsPrepareAndExecuteFilter,也就是调用init方法初始化struts2的各种配置文件。将这些信息封装到Configuration中以及ConfigurationManager还有dispatcher中.然后封装到PrepareOperations,ExecuteOperations中。然后每次请求的时候进行拦截,先从PrepareOper...原创 2017-04-26 17:32:45 · 127 阅读 · 0 评论 -
struts2源码分析之获取请求uri,ActionMapping的封装
struts2当请求一个action时:直接进入:StrutsPrepareAndExecuteFilter的doFilter所以struts2是基于拦截器实现的。[code="java"]public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException...原创 2017-04-26 17:33:50 · 278 阅读 · 0 评论 -
ActionProxy的构建过程
ActionProxy的构建过程:[code="java"]ActionProxy proxy = config.getContainer().getInstance(ActionProxyFactory.class).createActionProxy( namespace, name, method, extraContext, true,...原创 2017-04-26 17:36:05 · 240 阅读 · 0 评论 -
struts2封装数据过程
1、不实现modelDriven接口,那么params拦截器会通过ognl去取栈顶的对象,然后进行封装。2、实现了modelDriven接口.[code="java"] public String intercept(ActionInvocation invocation) throws Exception { Object action = invocation...原创 2017-04-27 12:58:28 · 106 阅读 · 0 评论