Struts2
概述
1、MVC模式的实现框架
2、简化开发的难度和配置的细节
3、提升开发进度和隐藏数据的传输过程
strust2的构成
1、控制器
(1)过滤器和拦截器共同组成,拦截负责完成属性参数的设置。能够对用户传递的数据进行验证
(2)动作模型功能与servlet相同
2、值栈–设置动作模型属性的作用域
3、视图技术,jsp以及struts2的标签
4、结果类型–在配置文件中指定转向的方式(重定向或者转发)
5、拦截器
(1)设置参数给Action的属性
(2)验证数据的正确性和业务是否符合逻辑规则
(3)控制动作模型的执行结果和相应的视图
6、动作模型action
用于接受用户的请求并处理请求相应的用户
动作模型的命名规范:实体类+Action,例如UserAction
7、配置文件struts.xml(继承struts-default.xml)
用于配置动作模型,和结果的转型方式
struts的开发步骤
1、在myeclipse中导入struts2组件包,自动在web.xml文件中配置struts2过滤器
2、编写实体类和业务类
3、编写动作类
4、修改struts.xml文件,配置动作类
5、编写jsp测试
struts的结果配置
1、在struts.xml文件中可以使用${动作模型的属性}
2、全局的结果视图配置
<global-results name="fail" type="redirect">fail.jsp</global-results>
注意:要配置在action之前
配置顺序,点击package,会有顺序
3、struts2的请求后缀
<constant name="struts.action.extension" value="do"/>
后缀为do
4、
<constant name="struts.devMode" value="true" />