struts 2 使用规则
1、servlet API
2、多个Action 处理顺序
3、动态方法调用
4、指定多个配置文件
5、设置默认处理Action
6、struts2后缀 (.do, .json)
7、接收参数
8、处理结果类型
structs的一些主要内容
@Struts2---深入8个方面
1.访问Servlet API
2.Action搜索顺序
3.动态方法调用
4.指定多个配置文件
5.默认Action
6.Struts2后缀
7.接受参数
8.处理结果类型
深入讲解struts的八个主要步骤: 1.访问Servlet API 2.Action搜索顺序 3.动态方法调用 4.指定多个配置文件 5.默认Action 6.Struts2后缀 7.接受参数 8.处理结果类型
struts2的基本工作原理:
struts2主要是处理MVC模型中的表示层和控制层。
1.服务器启动,载入web.xml,因为web.xml中配置了struts2的拦截器,所以会载入struts2框架
2.http request到达服务器,检查是否有.action后缀,有的话struts2会处理,.jsp,.html这些不会进行拦截处理。
3.若是.action后缀,则检查actionMapping,是否有匹配的action,有则转去actionProxy,然后是manager,这些部分不怎么理解。
4.action会返回字符串,这字符串是表示jsp文件的,比如在struts。xml中配置了某字符串对应为/xxx.jsp
struts2的配置中有三个重要的文件:
struts.xml:最重要
web.xml:mvc框架都要通过它配置
struts.properties:键值对,其实可以在struts.xml中通过<constant>标签来设置
Struts2默认后缀是.action