struts2 学习笔记(1)

在项目中使用struts2.0也有个把月的时间,总觉得自己是在被动的使用,对struts2.0没有系统的全面的了解,总是哪里有不明白的地方就临时去查阅文档,主要是因为在开发项目过程中没有时间去深入了解,现在时间稍微闲下来,绝对对struts2.0全面的去学习总结一下,就从今天开始!


struts2.0
struts1.x + Webwork

strusts1.x 缺点
ActionFrom 一些额外配置

struts2.0核心jar包
struts2-core,jar //struts2.0 核心包
xwork.jar //
ognl.jar //表达式语言
freemarker.jar //模板
common-logging.jar

配置struts的应用
struts1.x之中,是在web-inf/web.xml 中配置servlet,该servlet必须使用另一个配置文件struts-config.xml文件,此文件作为servlet的一个初始化参数进行读入

struts2.0则在web.xml文件中不再需要servlet,通过一个过滤器取代。

过滤器配置代码:
<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>/*</url-pattern>
</filter-mapping>

struts2的基本原理:
所有的请求(*.action) -->DispatcherFilter上,根据struts.xml文件中的配置选择对应的action进行处理,通过execute方法的返回值,来决定最终的跳转页面,然后进行显示。

你可能感兴趣的:(freemarker,xml,struts,servlet,Webwork)