dispatcher:用于页面转发,页面跳转过程一直是同一个线程,Action中的数据一直保存在。
redirect:可用于返回一个页面、一个action、链接到一个网址。
缺点:redirect把一个http返回码(SUCCESS)以及返回的页面位置一起重新发给web服务器,容纳后由web服务器产生一个新的HTTP请求,就会产生一个新的线程,保存在原来Action执行的线程中的数据就无法访问。
所以,result需要包含Action的数据,那么redirect不是一个可行的办法。因为新的HTTP请求时在Servlet容器的新的线程中处理的,ActionContext中的所有状态都不会存在。
chain:功能与redirect的action转发类似,不过与redirectaction转发功能不同的是它可以将Action中的数据一直保存在同一个HTTP请求中。
struts2 result type=chain、dispatcher、redirect
原创
©著作权归作者所有:来自51CTO博客作者ldzyz007的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Struts2的result的type--Chain
dd
职场 休闲 struts2 -
struts2几种result type探究
可以在struts2-core-{version}.jar中找到struts-default.xml,里面列举了当前可以使用的
java php web.xml struts apache -
Struts2 Result 中 type类型
chain 用来处理Action链 com.opensymphony.xwork2.ActionChainResult dispat
Apache freemarker velocity Ajax JSP -
转 struts2 struts.xml result-type 配置 result配置
Xml代码 <result name="showSource" type="plainText"> <param name="location
struts2.xml result result-type redirect chain -
XGBRegressor调参指南
曾经分享过关于XGBoost的原理篇,但是多数时候我们还是奔着应用去的,了解原理有助于我们针对性的选择特征、调参等等,实际应用我们还是会选择成熟的工具箱进行实际任务。关于原理篇的参考:xgboost从入门到放弃本篇主要介绍XGBoost的实用工具箱,相关参数,模型解析应用。XGBoost工具箱XGBoost历经好几年的发展已经形成了较为完善的体系,因为效果好且实用,以至于各种语言版本的工具箱
XGBRegressor调参指南 xgboost参数 xgboost多分类原理 xgboost安装 xgboost实例