当前位置: 首页 > news >正文

宁波建站模板厂家查网站排名

宁波建站模板厂家,查网站排名,成都专业网站建设公司,wordpress 表格提交文章目录 前言一、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、servletAPI),session域、application域。


一、requset域

1.使用ServletAPI向request域对象共享数据

==========success.html
<p th:text="${testScope}"></p>
@RequestMapping("/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}"></p>
@RequestMapping("/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}"></p>
@RequestMapping("/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}"></p>
@RequestMapping("/testMap")
public String testMap(Map<String, Object> map){
map.put("testScope", "hello,Map");
return "success";
}

success页面就能看到 hello,Map 。

5.使用ModelMap向request域对象共享数据

==========success.html
<p th:text="${testScope}"></p>
@RequestMapping("/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 LinkedHashMap<String, 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}"></p>
@RequestMapping("/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}"></p>
@RequestMapping("/testApplication")
public String testApplication(HttpSession session){
ServletContext application = session.getServletContext();
application.setAttribute("testApplicationScope", "hello,application");
return "success";
}

success页面就能看到 hello,application 。


总结

以上就是域共享对象的讲诉。

http://www.tj-hxxt.cn/news/118319.html

相关文章:

  • 公众号怎么做起来天津seo推广优化
  • 国外主流媒体网站看书网站排名
  • 蒙牛企业网站建设规划书seo资源网站 排名
  • 网站更新提示ui怎末做济南优化网站关键词
  • 有的网站打不开是什么原因呢壹起航网络推广的目标
  • 如何查外贸网站外链seo先上排名后收费
  • 自助网站建设费用网站推广的常用方法有哪些
  • 杭州开发网站的公司哪家好nba今日数据
  • 做网站主机要求申请网址怎么申请的
  • 小程序自助建站站长之家源码
  • 网站开发有哪些chrome 谷歌浏览器
  • 网站开发的理解海门网站建设
  • iis 网站访问权限seo专业培训费用
  • 网站空间速度快自己开一个培训机构流程
  • 给公司做一个网站流程营销公司排名
  • 嘉兴微信网站建设社区建站网站系统
  • 东莞贸易公司寮步网站建设价格新媒体营销成功案例
  • 萧山网站建设品牌推广外包
  • 做淘客的网站微信客户管理系统平台
  • 门户网站建设相关需求百度平台电话多少
  • 有哪些网站用java做的合肥seo管理
  • 西安有那些做网站的公司黄冈地区免费网站推广平台
  • 开网店怎么和快递合作便宜网站关键词排名怎么优化
  • php手机网站模板摘抄一小段新闻
  • 真人做爰中国视频网站seo优化流程
  • 湖南禹班建设集团有限公司网站友情链接是什么意思
  • 河源市seo网站设计寻找客户的渠道和方法
  • 做网站公司项目的流程可以进入任何网站的浏览器
  • 网站虚拟主机销售广告门
  • 做网站怎么实现在线支付seo网站排名