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

连江县住房和城乡建设局网站游戏代理加盟平台

连江县住房和城乡建设局网站,游戏代理加盟平台,哪家公司做网站,卡盟网站怎么做图片个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 向域对象共享数据一、使用 原生ServletAPI二、…

在这里插入图片描述

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

在这里插入图片描述

向域对象共享数据

  • 一、使用 原生ServletAPI
  • 二、使用 ModelAndView
  • 三、使用Model
  • 四、使用map
  • 五、使用ModelMap
  • 六、Model、ModelMap、Map的关系
  • 七、向session域、application域 共享数据(补充)



一、使用 原生ServletAPI


  • HttpServletRequest.setAttribute()方法 将数据共享至请求作用域(request域);
/*** @author .29.* @create 2023-03-05 15:30*/
@Controller
public class ScopeController {//使用原生ServletAPI 向请求作用域共享数据@RequestMapping(value = "/testRequestByServletAPI")public String testRequestByServletAPI(HttpServletRequest request){request.setAttribute("testRequestScope","use-ServletAPI-setAttribute(request请求作用域)");return "success";}
}



二、使用 ModelAndView


  • ModelAndView有Model和View的功能;
  • Model主要用于向请求域共享数据;
  • View主要用于设置视图,实现页面跳转;

  • ModelAndView 相关方法
  • ModelAndView.addObject() : 处理模型数据,即:向request请求作用域 共享数据
  • ModelAndView.setViewName() : 设置视图名称
/*** @author .29.* @create 2023-03-05 15:30*/
@Controller
public class ScopeController {//SpringMVC方式:通过ModelAndView,向请求作用域共享数据@RequestMapping(value = "/testModelandView")public ModelAndView testModelAndView(){ModelAndView mdv = new ModelAndView();//addObject() : 处理模型数据,即:向request请求作用域 共享数据mdv.addObject("testRequestScope","use-ModelAndView-setAttribute(request请求作用域)");//setViewName() : 设置视图名称mdv.setViewName("success");return mdv;     //设置完视图名称后,返回ModelAndView对象即可。}}



三、使用Model


  • Model对象,作为请求控制器方法的形参;
  • Model.addAttribute()方法,将数据共享至请求作用域(request域);
/*** @author .29.* @create 2023-03-05 15:30*/
@Controller
public class ScopeController {//SpringMVC方式:通过Model,向请求作用域共享数据@RequestMapping(value = "/testModel")public String testModel(Model model){model.addAttribute("testRequestScope","use-Model-setAttribute(request请求作用域)");System.out.println("model:"+model);System.out.println(model.getClass().getName());return "success";}



四、使用map


  • Map对象,作为请求控制器方法的形参;
  • Map.put()方法,将数据共享至请求作用域(request域);
/*** @author .29.* @create 2023-03-05 15:30*/
@Controller
public class ScopeController {///SpringMVC方式:通过map,向请求作用域共享数据@RequestMapping(value = "/testMap")public String testMap(Map<String,Object> map){map.put("testRequestScope","use-Map-setAttribute(request请求作用域)");System.out.println("map:"+map);System.out.println(map.getClass().getName());return "success";}}



五、使用ModelMap


  • ModelMap对象,作为请求控制器方法的形参;
  • ModelMap.addAttribute()方法,将数据共享至请求作用域(request域);
/*** @author .29.* @create 2023-03-05 15:30*/
@Controller
public class ScopeController {///SpringMVC方式:通过ModelMap,向请求作用域共享数据@RequestMapping(value = "/testModelMap")public String testModelMap(ModelMap modelMap){modelMap.addAttribute("testRequestScope","use-ModelMap-setAttribute(request请求作用域)");System.out.println("modelMap:"+modelMap);System.out.println(modelMap.getClass().getName());return "success";}}



六、Model、ModelMap、Map的关系


  • Model、ModelMap、Map类型的参数其实本质上都是 BindingAwareModelMap 类型的
    /*** 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 {}*/


七、向session域、application域 共享数据(补充)


/*** @author .29.* @create 2023-03-05 15:30*/
@Controller
public class ScopeController {//用原生ServletAPI,向session作用域共享数据@RequestMapping(value = "/testSession")public String testSession(HttpSession session){session.setAttribute("testSessionScope","use-ServletAPI-setAttribute(session作用域)");return "success";}//用原生ServletAPI,向session作用域共享数据@RequestMapping(value = "/testApplication")public String testApplication(HttpSession session){ServletContext application = session.getServletContext();application.setAttribute("testApplicationScope","use-ServletAPI-setAttribute(Application作用域)");return "success";}}

在这里插入图片描述

http://www.hengruixuexiao.com/news/17819.html

相关文章:

  • 池州网站制作建站网站
  • 大专公司网站建设毕业论文seo对网络推广的作用是什么?
  • 网站搭建阿里最新国际要闻
  • 海洋网络做网站不负责百度快速排名优化工具
  • 网站建设收费分几次排名优化
  • 哪有做网站 的有域名后如何建网站
  • 商务网站建设教程网络推广营销方案100例
  • 主机服务器网站 怎么做雅虎搜索引擎中文版
  • 镇江网站建设yubei021宁德市
  • 什么是规划网站百度seo算法
  • 网站设计算什么费用南京响应式网站建设
  • 珠海网站建设制作怎么收费域名
  • 个人网站服务器推荐最新seo操作
  • 郑州哪家做网站好seo外链资源
  • 网站建设代理公司免费建站的网站哪个好
  • 网站建设 电脑 手机竞价账户托管公司哪家好
  • 做网页收集素材常用的网站有哪些电商运营
  • 视频.wordpress添加ssl淘宝关键词排名优化技巧
  • 深圳哪里可以做物流网站关键词自动优化
  • 网站开发 蔬菜网 的毕业论文电脑培训班零基础网课
  • 做网站要注册公司吗柏乡seo快排优化
  • 新变更营业执照注册号查了发现之前有备案过网站了网络推广的方法和技巧
  • 南京网络推广公司介绍周口seo公司
  • 小程序代注册网络seo营销推广
  • wordpress慢吗东莞seo建站公司
  • 石家庄外贸网站建设天津的网络优化公司排名
  • 网站做打鱼游戏挣钱吗网站做seo教程
  • 什么网站能和欧美国家的人做笔友优化百度涨
  • 巴南市政建设网站搜索引擎营销是什么意思
  • 公司网站如何做全屏滚轮运用搜索引擎营销的案例