sturts2 回顾

第一个简单的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、  结果集的封装

 

 

 

posted @ 2015-07-23 14:45  ~清风煮酒~  阅读(257)  评论(0编辑  收藏  举报