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

网站建设代理开发科技企业服务ckplayer 视频网站

网站建设代理开发科技企业服务,ckplayer 视频网站,网站空间商,帝国cms免费模板目录 一.向 request 域对象共享数据 1.1使用ServletAPI向request域对象共享数据 1.2使用ModelAndView向request域对象共享数据 1.3使用Model向request域对象共享数据 1.4使用map向request域对象共享数据 1.5使用ModelMap向request域对象共享数据 二.Model、ModelMap、Ma…

目录

一.向 request 域对象共享数据

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

1.2使用ModelAndView向request域对象共享数据

1.3使用Model向request域对象共享数据

1.4使用map向request域对象共享数据

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

二.Model、ModelMap、Map的关系

三.向session域共享数据

四.向application域共享数据


一.向 request 域对象共享数据

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

@RequestMapping("/testServletAPI")
public String testServletAPI(HttpServletRequest request){request.setAttribute("testScope", "hello,servletAPI");return "success";
}

1.2使用ModelAndView向request域对象共享数据

  ModelAndView对象在 SpringMVC 中是一个用于封装视图和模型数据的重要对象。我们可以在控制器方法中创建一个ModelAndView对象,并且通过这个对象向 request 域对象共享数据。

@RequestMapping("/testModelAndView")
public ModelAndView testModelAndView(){/*** ModelAndView有Model和View的功能* Model主要用于向请求域共享数据* View主要用于设置视图,实现页面跳转*/ModelAndView mav = new ModelAndView();//向请求域共享数据mav.addObject("testScope", "hello,ModelAndView");//设置视图,实现页面跳转mav.setViewName("success");return mav;
}

1.3使用Model向request域对象共享数据

        在 SpringMVC 的控制器方法中,我们可以接收一个Model对象作为参数,并且通过这个对象向 request 域对象共享数据。

@RequestMapping("/testModel")
public String testModel(Model model){model.addAttribute("testScope", "hello,Model");return "success";
}

1.4使用map向request域对象共享数据

        我们也可以在控制器方法中接收一个Map对象作为参数,并且通过这个对象向 request 域对象共享数据。

@RequestMapping("/testMap")
public String testMap(Map<String, Object> map){map.put("testScope", "hello,Map");return "success";
}

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

  ModelMap是一个扩展了LinkedHashMap的类,它可以用于在控制器方法中向 request 域对象共享数据。

@RequestMapping("/testModelMap")
public String testModelMap(ModelMap modelMap){modelMap.addAttribute("testScope", "hello,ModelMap");return "success";
}

二.Model、ModelMap、Map的关系

Model、ModelMap、Map类型的参数其实本质上都是 BindingAwareModelMap 类型的

(1)Model是一个接口,它定义了一组用于向视图传递数据的方法。这个接口就像是一个数据传递的规范,为不同的实现提供了统一的标准。
(2)ModelMap是一个实现了Model接口的类,它扩展了LinkedHashMap,可以用于在控制器方法中向 request 域对象共享数据。这个类就像是一个数据传递的具体实现,为数据的共享提供了实际的操作方法。
(3)Map是 Java 中的一个接口,它定义了一组用于存储键值对的方法。在 SpringMVC 中,我们可以使用Map对象作为参数来接收模型数据,并将其传递给视图。这个接口就像是一个数据存储的通用容器,为不同的数据类型提供了统一的存储方式。

public interface Model{}
public class ModelMap extends LinkedHashMap<String, Object> {}
public class ExtendedModelMap extends ModelMap implements Model {}
public class BindingAwareModelMap extends ExtendedModelMap {}

三.向session域共享数据

        在 SpringMVC 中,我们可以通过注入HttpSession对象来向 session 域对象共享数据。

@RequestMapping("/testSession")
public String testSession(HttpSession session){session.setAttribute("testSessionScope", "hello,session");return "success";
}

四.向application域共享数据

        通过session对象获取application

@RequestMapping("/testApplication")
public String testApplication(HttpSession session){ServletContext application = session.getServletContext();application.setAttribute("testApplicationScope", "hello,application");return "success";
}

http://www.yayakq.cn/news/392952/

相关文章:

  • 做网站卖网站名称搜索不到
  • 怎样建设与维护自己的平台网站wordpress模板查询
  • 企业网站的常见类型有什么法律咨询网站建设方案
  • 做网站贵不贵兴化市住房和城乡建设局网站
  • hyip系统网站开发唯品会专门做特卖的网站
  • 健身餐的网站怎么做贵阳企业建站系统模板
  • 建设门户网站需要注意什么网站域名服务错误
  • server2008 做网站怎样建设网赌网站
  • 长沙好的网站建设公司移动网站开发百科
  • 本地佛山企业网站建设做网站需要用到那些软件
  • 网站服务器停止响应是什么意思wordpress评论框表情
  • 哪里购买网站空间好单位申请免费网站
  • 怎么网站怎么建设框架呼伦贝尔哪里做网站
  • 织梦网站需要优化西安网站网站建设
  • 做染料的网站制作网站公司那家好
  • 北京网站建设外包扬州网络营销外包
  • 青岛网站建设培训旅游类作业网站
  • 网站建设经费申请网站开发需要什么东西
  • 老板让做网站报价两学一做网站 新闻
  • 外国优秀设计网站编程平台
  • 网站后台分析图怎么做西乡专业做网站公司
  • 淘客那些网站怎么做的凡客v十商城
  • wordpress设置网站导航网站静态化
  • 宠物网站模版自己的网站做防伪码
  • 百度建站平台官网能发布自做的视频网站
  • 如何用手机做钓鱼网站腾讯街景地图实景下载
  • 千图主站与普通网站的区别wordpress 阅读统计
  • 静态企业网站下载怎么将自己房子投入网站做民宿
  • 建设一个班级网站的具体步骤网络传媒公司怎么运营
  • 整站外包优化公司网站ui设计模板