struts2的核心
来源:互联网 发布:郑州八度网络 编辑:程序博客网 时间:2024/06/06 18:38
在struts1中,请求通过servlet进行管理和控制,在struts2中,核心文件为filterDispatcher过滤器,实现了aop的原理
配置文件对比:
struts1.x中
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
。。。
< /servlet>
Struts2.X中
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern></filter-mapping>
核心控制器:FilterDispatcher
FilterDispatcher是Struts 2框架的核心控制器,该控制器作为一个Filter运行在Web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入Struts 2框架处理。
Struts 2应用中的Action都被定义在struts.xml文件中,在该文件中定义Action时,定义了该Action的name属性和class属性,其中name属性决定了该Action处理哪个用户请求,而class属性决定了该Action的实现类。
用户实现的Action类仅仅是Struts 2的Action代理的代理目标。用户实现的业务控制器(Action)则包含了对用户请求的处理。用户的请求数据包含在HttpServletRequest对象里,而用户的Action类无需访问HttpServletRequest对象。拦截器负责将HttpServletRequest里的请求数据解析出来,并传给业务逻辑组件Action实例。
- struts2的核心
- Struts2的核心组件
- Struts2的核心配置文件
- Struts2的核心配置文件
- 详谈Struts2的核心概念
- Struts2框架的两个核心
- Struts2的几个核心类
- struts2的核心机制学习
- struts2的核心机制学习
- 配置struts2的核心过滤器
- struts2核心
- struts2核心
- struts2核心
- Struts2核心
- struts2框架的两个核心配置文件
- 详谈Struts2的核心概念(上)
- 详谈Struts2的核心概念(下)
- struts2的核心和工作原理
- OCP-1Z0-051-2015-43题
- 常用WebService(逐渐更新)
- 人脸检测“Face detections without bells and whistles”
- 关于IOS9的本地通知方法
- wdcp 升级PHP5.3版本,自带支持pdo_mysql组件方法
- struts2的核心
- eclipse 的 working set 里,open project 重复显示的问题
- 页面响应事件跳转的两种方法
- 网络层—路由选择协议
- 简单算法—N皇后构造解,n>=4
- asp.net关于post和get传值的问题
- linux下打包文件夹(不保留路径)
- 众包:众筹的另一半
- MFC网络编程学习