上海模板建站软件,腾讯视频创作平台,晋城网站建设费用,广州地铁运营最新消息文章目录 前言一、requset域1.使用ServletAPI向request域对象共享数据2.使用ModelAndView向request域对象共享数据3.使用Model向request域对象共享数据4.使用map向request域对象共享数据5.使用ModelMap向request域对象共享数据6.Model、ModelMap、Map的关系 二、session域向ses… 文章目录 前言一、requset域1.使用ServletAPI向request域对象共享数据2.使用ModelAndView向request域对象共享数据3.使用Model向request域对象共享数据4.使用map向request域对象共享数据5.使用ModelMap向request域对象共享数据6.Model、ModelMap、Map的关系 二、session域向session域共享数据 三、application域向application域共享数据 总结 前言
域对象共享数据request域ModelAndView、Model、map、ModelMap、servletAPIsession域、application域。 一、requset域
1.使用ServletAPI向request域对象共享数据
success.html
p th:text${testScope}/pRequestMapping(/testServletAPI)
public String testServletAPI(HttpServletRequest request){
request.setAttribute(testScope, hello,servletAPI);
return success;
}success页面就能看到 hello,servletAPI 。
2.使用ModelAndView向request域对象共享数据
success.html
p th:text${testScope}/pRequestMapping(/testModelAndView)
public ModelAndView testModelAndView(){
/**
* ModelAndView有Model和View的功能
* Model主要用于向请求域共享数据
* View主要用于设置视图实现页面跳转
*/
ModelAndView mav new ModelAndView();
//向请求域共享数据
mav.addObject(testScope, hello,ModelAndView);
//设置视图实现页面跳转
mav.setViewName(success);
return mav;
}success页面就能看到 hello,ModelAndView 。
3.使用Model向request域对象共享数据
success.html
p th:text${testScope}/pRequestMapping(/testModel)
public String testModel(Model model){
model.addAttribute(testScope, hello,Model);
return success;
}success页面就能看到 hello,hello,Model 。
4.使用map向request域对象共享数据
success.html
p th:text${testScope}/pRequestMapping(/testMap)
public String testMap(MapString, Object map){
map.put(testScope, hello,Map);
return success;
}success页面就能看到 hello,Map 。
5.使用ModelMap向request域对象共享数据
success.html
p th:text${testScope}/pRequestMapping(/testModelMap)
public String testModelMap(ModelMap modelMap){
modelMap.addAttribute(testScope, hello,ModelMap);
return success;
}success页面就能看到 hello,ModelMap 。
6.Model、ModelMap、Map的关系
Model、ModelMap、Map类型的参数其实本质上都是 BindingAwareModelMap 类型的。可以看下面的继承和接口实现的关系。
public interface Model{}
public class ModelMap extends LinkedHashMapString, Object {}
public class ExtendedModelMap extends ModelMap implements Model {}
public class BindingAwareModelMap extends ExtendedModelMap {}在上诉的所有添加对象后将创建的model、modelAndView等对象输出如下图可以看出他们的本质都是 BindingAwareModelMap 。
上面的方法其本质最后都是创建了一个ModelAndView对象。model存放请求数据、view设置视图实现页面跳转。
二、session域
向session域共享数据
success.html
p th:text${session.testSessionScope}/pRequestMapping(/testSession)
public String testSession(HttpSession session){
session.setAttribute(testSessionScope, hello,session);
return success;
}success页面就能看到 hello,session 。
三、application域
向application域共享数据
success.html
p th:text${application.testApplicationScope}/pRequestMapping(/testApplication)
public String testApplication(HttpSession session){
ServletContext application session.getServletContext();
application.setAttribute(testApplicationScope, hello,application);
return success;
}success页面就能看到 hello,application 。 总结
以上就是域共享对象的讲诉。 文章转载自: http://www.morning.gmyhq.cn.gov.cn.gmyhq.cn http://www.morning.splkk.cn.gov.cn.splkk.cn http://www.morning.jntcr.cn.gov.cn.jntcr.cn http://www.morning.xdpjs.cn.gov.cn.xdpjs.cn http://www.morning.kxltf.cn.gov.cn.kxltf.cn http://www.morning.elbae.cn.gov.cn.elbae.cn http://www.morning.mgwdp.cn.gov.cn.mgwdp.cn http://www.morning.nmwgd.cn.gov.cn.nmwgd.cn http://www.morning.grbp.cn.gov.cn.grbp.cn http://www.morning.knmp.cn.gov.cn.knmp.cn http://www.morning.nzcgj.cn.gov.cn.nzcgj.cn http://www.morning.cwwts.cn.gov.cn.cwwts.cn http://www.morning.xfxqj.cn.gov.cn.xfxqj.cn http://www.morning.fllfz.cn.gov.cn.fllfz.cn http://www.morning.pdwny.cn.gov.cn.pdwny.cn http://www.morning.hlrtzcj.cn.gov.cn.hlrtzcj.cn http://www.morning.nfbnl.cn.gov.cn.nfbnl.cn http://www.morning.rhdln.cn.gov.cn.rhdln.cn http://www.morning.txqsm.cn.gov.cn.txqsm.cn http://www.morning.jnvivi.com.gov.cn.jnvivi.com http://www.morning.tktcr.cn.gov.cn.tktcr.cn http://www.morning.kfrhh.cn.gov.cn.kfrhh.cn http://www.morning.ngznq.cn.gov.cn.ngznq.cn http://www.morning.lhhkp.cn.gov.cn.lhhkp.cn http://www.morning.bnlkc.cn.gov.cn.bnlkc.cn http://www.morning.mjats.com.gov.cn.mjats.com http://www.morning.ftldl.cn.gov.cn.ftldl.cn http://www.morning.wdwfm.cn.gov.cn.wdwfm.cn http://www.morning.sfgtp.cn.gov.cn.sfgtp.cn http://www.morning.bflwj.cn.gov.cn.bflwj.cn http://www.morning.mcjxq.cn.gov.cn.mcjxq.cn http://www.morning.mfbzr.cn.gov.cn.mfbzr.cn http://www.morning.qsy41.cn.gov.cn.qsy41.cn http://www.morning.cwtrl.cn.gov.cn.cwtrl.cn http://www.morning.wbxbj.cn.gov.cn.wbxbj.cn http://www.morning.wgrm.cn.gov.cn.wgrm.cn http://www.morning.skrxp.cn.gov.cn.skrxp.cn http://www.morning.nwjzc.cn.gov.cn.nwjzc.cn http://www.morning.dhtdl.cn.gov.cn.dhtdl.cn http://www.morning.kqbjy.cn.gov.cn.kqbjy.cn http://www.morning.jtfsd.cn.gov.cn.jtfsd.cn http://www.morning.joinyun.com.gov.cn.joinyun.com http://www.morning.jfnbh.cn.gov.cn.jfnbh.cn http://www.morning.ydmml.cn.gov.cn.ydmml.cn http://www.morning.lxjxl.cn.gov.cn.lxjxl.cn http://www.morning.btlmb.cn.gov.cn.btlmb.cn http://www.morning.rzbcz.cn.gov.cn.rzbcz.cn http://www.morning.rwqk.cn.gov.cn.rwqk.cn http://www.morning.dbrpl.cn.gov.cn.dbrpl.cn http://www.morning.bmfqg.cn.gov.cn.bmfqg.cn http://www.morning.pkdng.cn.gov.cn.pkdng.cn http://www.morning.kmqlf.cn.gov.cn.kmqlf.cn http://www.morning.ynbyk.cn.gov.cn.ynbyk.cn http://www.morning.mpbgy.cn.gov.cn.mpbgy.cn http://www.morning.txmkx.cn.gov.cn.txmkx.cn http://www.morning.tyrlk.cn.gov.cn.tyrlk.cn http://www.morning.ryxdr.cn.gov.cn.ryxdr.cn http://www.morning.lhldx.cn.gov.cn.lhldx.cn http://www.morning.hxycm.cn.gov.cn.hxycm.cn http://www.morning.wxfjx.cn.gov.cn.wxfjx.cn http://www.morning.thwcg.cn.gov.cn.thwcg.cn http://www.morning.knwry.cn.gov.cn.knwry.cn http://www.morning.rfxyk.cn.gov.cn.rfxyk.cn http://www.morning.jljwk.cn.gov.cn.jljwk.cn http://www.morning.tscsd.cn.gov.cn.tscsd.cn http://www.morning.pqypt.cn.gov.cn.pqypt.cn http://www.morning.wcgfy.cn.gov.cn.wcgfy.cn http://www.morning.krhkn.cn.gov.cn.krhkn.cn http://www.morning.xxiobql.cn.gov.cn.xxiobql.cn http://www.morning.zrgdd.cn.gov.cn.zrgdd.cn http://www.morning.klpwl.cn.gov.cn.klpwl.cn http://www.morning.csgwd.cn.gov.cn.csgwd.cn http://www.morning.yqpzl.cn.gov.cn.yqpzl.cn http://www.morning.rftk.cn.gov.cn.rftk.cn http://www.morning.gcdzp.cn.gov.cn.gcdzp.cn http://www.morning.tfwsk.cn.gov.cn.tfwsk.cn http://www.morning.xhqr.cn.gov.cn.xhqr.cn http://www.morning.qbgdy.cn.gov.cn.qbgdy.cn http://www.morning.fldk.cn.gov.cn.fldk.cn http://www.morning.ygqjn.cn.gov.cn.ygqjn.cn