sturts2 回顾

mac2022-06-30  28

第一个简单的struts2例子:

1、  创建一个web project

2、  导入jar包

具体jar包在struts 的例子中的lib文件夹中copy

 

3、  编写web.xml文件

4、  写一个action

 

5、  编码struts.xml文件

 

如果name="success";则success可以不写

 

6、  运行

浏览器中显示index.jsp解析:

上图为加载流程

注意:

        从web的xml文件的过滤器开始。。。。。。。。。。。。。。。。。。。

        1、  struts.xml文件必须放在classpath的根目录下

        2、  名字必须为struts.xml文件

        3、  因为整个加载过程写在了过滤器中的init方法中,所以tomcat启动的时候就把该文件加载了

struts.xml配置文件中

result结果类型

 

1、  在tomcat启动的时候,不仅加载了struts.xml文件,而且还加载了struts-default.xml文件,而这个文件在classpath下。针对该文件的路径在

 

 result代表一种结果集

 Type 为结果集的类型

 Name 属性的值和action中某一个方法的返回值一致

 type属性不写,则默认(和struts-default中的结果集中的default="true"的结果集保持一致)

 为dispatcher,转发result标签中的内容就是要转发到的页面

在struts-default.xml文件中

上面是所有result中可以接收的type类型

跳转方式不同

也可以跳转到action

总结

1、  sturts2的配置文件中用了package的机制,这样可以分模块

name是唯一的名称,extends采用了继承的机制

2、  写的action与servlet容器完全松耦合了

3、  通配符映射解决:很容易就把一个url映射到一个action的方法中了

4、  Include保证了可以写多个配置文件

5、  结果集的封装

 

 

 

转载于:https://www.cnblogs.com/shaozhiqi/p/4670460.html

相关资源:Struts2框架的简单回顾和源码分析
最新回复(0)