Struts2的概述
1. Struts2:基于MVC设计模式的Web层的框架。
2. Struts2的优点: 接受参数 存取数据:值栈
自动的数据类型转换封装
3. 常见的Web层的框架:
Struts1,Webwork, Struts2,SpringMVC
4. Struts1和Struts2两个版本:
这两个版本只是名字接近,没有实质联系。
Struts2是以webwork框架为核心设计的。
Struts2入门
2. Jar包导入。apps->apps->struts2-blank.war 引入WEB-INF的lib文件夹下的所有jar包
4. 前端控制器模式:前端控制器接收前端的请求,并进行接收参数等初步处理,然后转发给具体的Action实现类。
Struts2中的核心过滤器是StrutsPreparedAndExecuteFilter
5. Struts核心配置xml Struts.xml
Window->preference->xml catalog ->dtd
从客户端发送了一个请求->StrutsPreparedAndExecuteFilter->执行一组拦截器执行一部分功能->根据struts.xml中的<action>标签找到执行的Action类(反射实现)->执行execute()->根据<action>中的<result>跳转页面
|