struts.xml中的default-action-ref问题

2014-11-24 10:38:56 ? 作者: ? 浏览: 0

当在struts.xml中配置default-action-ref时,如下:



2.若http://localhost:8080/apps/jflakjdflakj后面随便敲的时候,default-action-ref就起作用了,这时候默认的action是index,处理还会交给下面的index的action。


3.若http://localhost:8080/apps/,这时候需要注意的是不会默认访问default-action-ref定义的action,而是优先访问,web.xml中的welcome-file定义的视图



(1)将welcome-file中不写任何视图,这时候还是会走default-action-ref


(2)将welcome-file中定义index.action,这时候会到WebContent下找index.action,所以只要在WebContent下定义一个空文件,名字叫index.action即可


(2)经过实验,不必在WebContent下建立一个和welcome-file中定义的同名的文件。也就是说只要welcome-file中定义的文件找不到,就会交给default-action-ref处理。


需要注意的是,在default-action-ref中定义的action最终返回的视图若和welcome-file定义的视图是“同一”视图的话,可能会引起逻辑错误,这里看似同一个视图,但是default-action-ref定义的是经过action处理过的,走后面溜了一圈,而welcome-file直接返回了一个前台页面,若在这个默认视图中进行数据处理的话一定要注意。


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: