Structs2概述:
一、什么是Structs2:
- Structs2是基于MVC设计模式的web层框架。
- Structs的内核相对于Structs1来讲,已经发生巨大变化。
二、常见的web层框架:
Structs2
Structs1
springMVC
webwork
三、web层框架基于前端控制器模型设计
四、Structs2的入门:
1.创建一个JSP的页面
2.编写Action类:
3.对Action进行配置:
- 在src下创建(提供)名称为 structs.xml 的配置文件
4.配置前端控制器(核心过滤器)
执行:点击Structs2可以进行跳转
执行成功:
5.改写 structs.xml
6.编写success.jsp:
五、Structs2的执行流程:
口述一下过程:localhost:8080/structs2_day01/hello.action 就是我们的请求路径,当我们一点击的时候,就会先到达核心过滤器,在过滤器的内部会执行一组拦截器,Structs2的功能都是由这些拦截器实现的。执行完拦截器,就会去找Action。根据上面的路径中的hello.action去找到配置文件里面的name=“hello”对应,找到hello这个名字之后,就可以找到具体的class,然后找到Hello.Action这个类,去执行,返回的success,success和配置页面的name=“success”绑定,就可以跳转页面了。