default-action-ref 和 welcome-file-list 标签的区别



default-action-ref 和 welcome-file-list 标签的区别。

default-action-ref 标签是 struts.xml 中的标签,意思是默认的动作引用,可以理解为当没有相应的 action 对应是,调用这个 action 引用,如下:

   1:  <default-action-ref name="index" />

上面这段代码意味着如果在地址栏中输入的 action 不存在,即调用 index 这个 action。

但是,如果我们在地址栏中不指明 action ,即日常的访问主页的操作,通过  default-action-ref   标签是不能达到效果的,这个标签仅仅作用于地址栏存在 action 但是找不到相应 action 的情况下。

那么如何达到像平常的那样访问主页的操作呢?我们就需要在 web.xml 中配置了。

welcome-file 是 web.xml 中的标签,是  welcome-file-list 标签的子标签,顾名思义,是对欢迎页面的指定:

   1:  <welcome-file-list>
   2:      <welcome-file>index</


   3:  </
 

我们可以在  中定义多个  标签,当浏览器发来请求的时候,服务器会根据 welcome-file-list 标签下的  标签进行遍历,一旦得到存在的  就立即 forward 到这个 。