哈撒尅,今天学习Struts-2.0的配置关于result的type的属性
Result 的type属性默认是 dispatcher 将请求转发(forward)到本应用程序里的指定资源
可以在Struts-default.xml里查看result的类型,该文件字sturts-2.0jar包下的core包下…
那么Result的type都有哪些值呢 , 如下:
1/redirect
2/redirectAction
3/chain
….等
除去这些,你会发现在default.xml下并没有发现json的type类型
为什么呢?
很简单,第一:他不常用,第二,他不在这个文件了,他在ajax的包下
注意 :转发会携带请求的参数并传递下去 ,而重定向不会
__________________________________________________________redirectAction只会跳转本应用程序内部
redirect可以跳转页面或者action,可以跳转到本应用程序的内部或者外部
注:此方法罗里吧嗦很不好用,但还是记下来了...
在参数传递中,可以在xml文件中赋予参数值,采用转发的type 其中转发类型为redirect的时候,name的值是location,相反如果类型是redirectAction的时候,name的值是 actionName….可以通过El表达式动态制参
<param name="location">地址</param>