Struts2笔记 - 0
Struts2
Struts2是从webwork基础上发展而来的 属于无侵入式设计
struts2提供了拦截器.可以进行aop编程
struts2的jar包
struts2-core-2.x.x.jar?-Struts2的核心类库
xwork-2.x.x.jar??-webwork的核心类库
ognl-x.x.x.jar??-对象图导航语言 通过其读写对象属性
freemarker-2.3.x.jar??-Struts2的UI标签的模板使用freemarker编写
commons-logging-x.x.x.jar?-ASF出品的日志包
commons-fileupload-x.x.x.jar?-文件上传 2.1.6版本后必须加入此文件
struts2的支持文件可以到
http://struts.apache.org/download.cgi
下载
Struts2在web中的启动配置
struts1是通过servlet启动的,struts2是通过web.xm中l的filter启动
<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <!---自从struts2.1.3之后原来的filterdispatcher已经标注为过时 <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> ---></filter><filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern></filter-mapping>
?
在StrutsPrepareAndExecuteFilter的init()方法中将会读取类路径下默认的配置文件struts.xml完成初始化操作
注意:struts2读取到的struts.xml的内容后 以JavaBean的形式存放在内存中,以后struts2对用户的每次请求处理都将使用内存中的数据,而不是每次都读取struts.xml文件