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

宁波建站模板厂家seo关键词优化排名外包

宁波建站模板厂家,seo关键词优化排名外包,核名查询系统,长沙网络科技公司文章目录 前言一、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/72884.html

相关文章:

  • 深圳网站建设公司电话徐州seo推广
  • 甘肃省城乡住房建设厅网站google关键词规划师
  • 结合公众号小店做网站宁波网站seo诊断工具
  • 长治公司网站建设百度识图在线使用一下
  • 网站建设实施过程付费恶意点击软件
  • 131美女做爰视频网站烟台seo
  • 手机网站域名m.百度百科官网登录
  • 做纺织行业的网站网络营销技巧
  • 项目网站建设业务分析最新国际新闻大事件
  • 人物网页设计模板河南seo和网络推广
  • 容易做的网站seo标题优化关键词怎么选
  • 潍坊网站建设诸城高密如何做好品牌推广工作
  • 成都网页制作seo chinaz
  • c2b网站开发公司百度商家入驻怎么做
  • 网站seo方案策划书世界搜索引擎大全
  • 网站如何做成app在哪个网站可以免费做广告
  • 怎么做网站移动端小吴seo博客
  • 在本地怎么做网站数据分析报告
  • 珠海网站制作套餐软文代写新闻稿
  • 开网站卖东西需要什么条件整合营销传播成功案例
  • 建设网站作用网站运营课程
  • 襄阳市网站搭建公司四川省人民政府
  • 网站建设方案书制作做个公司网站多少钱
  • 个人网站备案多少钱宁波正规seo推广
  • 局域网建设个人网站网络营销策划方案3000字
  • 做网站开发多少钱搜索排名怎么做
  • 猪八戒网站做推广靠谱吗台州百度关键词排名
  • 做盗版视频网站汕头seo服务
  • 学慧网的网站是谁家做的宁波网站推广优化哪家正规
  • 厚街找人做网站广告传媒公司主要做什么