struts2
文章平均质量分 74
cunyan
这个作者很懒,什么都没留下…
展开
-
Struts2概述
Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。 一、MVC简介 Struts2是一个兼容Struts1和WebWork的MVC框架,既然,提到了MVC框架,就不得不对MVC框架做一个简单介绍,仅限于简单介绍,如果,想了解更多的...原创 2010-07-23 15:29:18 · 72 阅读 · 0 评论 -
struts源码之九
strtsu2完成request的封装后,就创建ActionMapping ActionMapping的创建过程也很明了。 ActionMapping mapping = prepare.findActionMapping(request, response, true); 首先,去 request中寻找是否有,如果有则返回,否则创建一个。 public ActionMapp...原创 2012-12-16 16:11:26 · 109 阅读 · 0 评论 -
struts源码之八
创建完成ActionContext后,strtus2将当Dispatcher分配到当前线程。 prepare.assignDispatcherToThread(); public void assignDispatcherToThread() { Dispatcher.setInstance(dispatcher); } 到底是怎么初始化分配的,其实也...原创 2012-12-16 15:04:58 · 76 阅读 · 0 评论 -
struts源码之七
struts2一个请求的处理过程分析 strtus2的请求通过Filter过滤器拦截完成的,只要实现Filter接口,doFilter方法进行过滤,struts2的过滤器定义 在StrutsPrepareAndExecuteFilter public void doFilter(ServletRequest req, ServletResponse res, FilterChai...原创 2012-12-16 14:37:04 · 64 阅读 · 0 评论 -
Struts2_ValueStack,OGNL详解
引言: 闲话不多说,最近项目结束,天天泡在CSDN论坛上,不乏看到一些好的文章,在此与君共勉... 原文地址:http://blog.csdn.net/wyply115/article/details/8257140 ,有兴趣的朋友可以去他博客学习学习... 一、ValueStack 1.ValueStack是一个接口,在struts2中使用OGNL(Object-Graph Na...原创 2012-12-15 22:24:31 · 74 阅读 · 0 评论 -
struts源码之六
struts2请求核心流程图如下: 粗略的化了一下原创 2012-12-15 22:05:56 · 75 阅读 · 0 评论 -
struts源码之五
struts2请求流程一个简图。如下图所示 只画出了前半部分原创 2012-12-15 20:35:35 · 73 阅读 · 0 评论 -
struts源码之四
初始化Dispatcher完成, init.initStaticContentLoader(config, dispatcher); 继续初始化filter配置信息的静态内容加载器 public StaticContentLoader initStaticContentLoader( HostConfig filterConfig, Dispatcher dispatcher ) ...原创 2012-12-14 23:01:54 · 87 阅读 · 0 评论 -
struts源码之三
在init初始化方法中我们看到这样一句 InitOperations init = new InitOperations(); 这个类没什么作用,就是一个辅助类,来完成初始化的操作。 继续往下看 FilterHostConfig config = new FilterHostConfig(filterConfig); init.initLogging(confi...原创 2012-12-14 22:36:34 · 69 阅读 · 0 评论 -
struts源码之二
struts2初始化静态流程如下: 详细描述 struts2最新版本的初始化类为StrutsPrepareAndExecuteFilter 在web.xml中可以清晰的看到这一点 <filter> <filter-name>struts2</filter-name> <filter-class>...原创 2012-12-14 22:03:33 · 79 阅读 · 0 评论 -
struts源码之一
Struts2架构图 Struts2部分类介绍 这部分从Struts2参考文档中翻译就可以了。 ActionMapper ActionMapper其实是HttpServletRequest和Action调用请求的一个映射,它屏蔽了Action对于Request等java Servlet类的依赖。Struts2中它的默认实现类是DefaultActionMap...原创 2012-12-14 21:59:09 · 91 阅读 · 0 评论 -
Struts2中,radio标签的默认选中问题
在Struts2中,radio标签可以使用一个list来输出一组radio按钮, <s:radio name="sex" list="#{'male','female'}" label="%{getText('app.label.sex')}" /> 但是如何设置其中一个被默认选中。 查阅了struts2的文档,发现radio标签有一个value属性是用于对radi...原创 2011-10-28 08:59:47 · 244 阅读 · 0 评论 -
struts2的itrator循环使用
下拉框的输出 循环输出原创 2011-09-21 11:20:38 · 76 阅读 · 0 评论 -
Struts2通用的Action配置
<action name="*_*" class="{1}Action" method="{2}"> <result name="success">/{1}/success.jsp</result> <result name="input">/{1}/input.js原创 2010-09-02 17:15:32 · 139 阅读 · 0 评论 -
struts2的Result配置
在struts-default.xml [code="java"] ...原创 2010-08-12 15:38:42 · 63 阅读 · 0 评论 -
struts源码之十
ActionMapping创建完成,就开始执行exece方法。 if (mapping == null) { boolean handled = execute.executeStaticResourceRequest(request, response); if (!handled) { chain.doFilter(request, respons...原创 2012-12-16 20:53:40 · 93 阅读 · 0 评论