文章列表
详谈Struts2的核心概念
- 博客分类:
- Struts2
本文将深入探讨Struts2的核心概念,首先介绍的是Struts2的体系结构和几个重要的配置文件,并会举例说明Struts2的核心对象如何配置。然后介绍Struts2最重要的3个组成部分Action、Result、Interceptor(拦截器)的原理和使用方法。
1 术语概述
• Action在Struts2中是负责Web应用程序中具体逻辑实现的。Action是一个Java类,一般的继承于com.opensymphony.xwork.ActionSupport类,这个类在Struts2的Dispatcher接受到HTTP请求的时候被调用。
• 当一个action ...
[size=large]
<s:form action="hello/converter.action" method="post">
<s:textfield name="point" label="点"></s:textfield>
<s:textfield name="point2" label="2"></s:textfield>
& ...
Struts2.0请求过程图解(转)
- 博客分类:
- Struts2
Struts2架构图
[size=xx-large] 请求首先通过Filter chain,Filter主要包括ActionContextCleanUp,它主要清理当前线程的ActionContext和Dispatcher;FilterDispatcher主要通过AcionMapper来决定需要调用哪个Action。
ActionMapper取得了ActionMapping后,在Dispatcher的serviceAction方法里创建ActionProxy,ActionProxy创建ActionInvocation,然后ActionInvocation调用Interceptors ...