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

装修网站建设方案百度文库罗夫曼三大社区模式

装修网站建设方案百度文库,罗夫曼三大社区模式,网页制作基础教程第一版,软件工程师工资高吗数据在域中的保存#xff08;02#xff09; 1、Map或Model或ModelMap形式保存数据在request域中 在四个域中#xff0c;我们使用最频繁的域就是request对象。往request域对象中#xff0c;保存数据#xff0c;还在以下的几种形式。 我们可以在Controller的方法中#x…数据在域中的保存02 1、Map或Model或ModelMap形式保存数据在request域中 在四个域中我们使用最频繁的域就是request对象。往request域对象中保存数据还在以下的几种形式。 我们可以在Controller的方法中添加Map类型的参数或者是Model类型的参数。或者是ModelMap类型的参数。都可以直接用来保存域数据到Request对象中。 Map全类名是 java.util.MapRequestMapping(value /mapToRequest) public String mapToRequest(MapString,Object map){System.out.println( mapToRequest() 方法调用了 );// 我们把数据保存到Map中,这些数据也会自动的保存到Reqeust域中.map.put(mapKey1, mapValue1);map.put(mapKey2, mapValue2);return ok; }Model全类名是 org.springframework.ui.ModelRequestMapping(value /modelToRequest) public String modelToRequest(Model model){System.out.println( modelToRequest() 方法调用了 );// 我们把数据保存到 model 中,这些数据也会自动的保存到Reqeust域中.model.addAttribute(modelKey1, modelValue1);model.addAttribute(modelKey2, modelValue2);return ok; }ModelMap全类名是 org.springframework.ui.ModelMapRequestMapping(value /modelMapToRequest) public String modelMapToRequest(ModelMap modelMap){System.out.println( modelMapToRequest() 方法调用了 );// 我们把数据保存到 model 中,这些数据也会自动的保存到Reqeust域中.modelMap.addAttribute(modelMapKey1, modelMapValue1);modelMap.addAttribute(modelMapKey2, modelMapValue2);return ok; }隐含模型对象 : /*** 不管你是Map,还是Model,还是ModelMap,他们都是 BindingAwareModelMap 类 br/* class org.springframework.validation.support.BindingAwareModelMap br/* /\* ||* ||* BindingAwareModelMap extends ExtendedModelMap* /\* ||* ||* ExtendedModelMap extends ModelMap implements Model* /\* ||* ||* ModelMap extends LinkedHashMapString, Object*** BindingAwareModelMap 类是隐含模型对象!!! br/* BindingAwareModelMap 隐含模型中一般都用来保存 视图渲染时 需要的数据 br/* 视图 就是页面 ( jsp页面 )* 渲染 执行*/RequestMapping(value /mapAndModelAndModelMap)public String mapAndModelAndModelMap( Map map , Model model , ModelMap modelMap ){ // org.springframework.validation.support.BindingAwareModelMapSystem.out.println( map );System.out.println( model );System.out.println( modelMap );System.out.println( 最美分隔线 );map.put(mapKey1, mapValue1);System.out.println( map );System.out.println( model );System.out.println( modelMap );System.out.println( 最美分隔线 );model.addAttribute(modelKey1, modelValue1);System.out.println( map );System.out.println( model );System.out.println( modelMap );System.out.println( 最美分隔线 );modelMap.addAttribute(modelMapKey1, modelMapValue1);System.out.println( map );System.out.println( model );System.out.println( modelMap );System.out.println( 最美分隔线 );System.out.println( map.getClass() );System.out.println( model.getClass() );System.out.println( modelMap.getClass() );return ok;}2、ModelAndView方式保存数据到request域中 RequestMapping(value /modelAndViewToReqeust) public ModelAndView modelAndViewToReqeust(){ModelAndView modelAndView new ModelAndView(ok);//使用 ModelAndView 返回值保存数据到 Reqeuat 域中modelAndView.addObject(mavKey1, mavValue1);modelAndView.addObject(mavKey2, mavValue2);return modelAndView; }3、SessionAttributes保存数据到Session域中 SessionAttributes 注解可以标注在类上。它的作用是指定隐含模型中哪些数据可以保存到Session域中。 SessionAttributes(value { key1,key2 }, types { String.class, Book.class })value属性它表示把request域中key为key1key2的键值对信息也保存到Session中 types属性它表示把request域中value类型为String.class或Book.class类型的键值对也保存到Session中 /*** SessionAttributes 可以指定哪些隐含模型中的数据也同步保存到Session域中 br/* names 属性设置哪些 key 数据保存到Session中 br/* types 属性设置哪些类型的 value 属性也同步到Session中 br/*/ SessionAttributes(types {Integer.class,String.class}) Controller public class ScopeController {RequestMapping(value /sessionAttrubute)public String sessionAttrubute(MapString,Object map){System.out.println( sessionAttrubute() 方法调用了 );// 我们把数据保存到Map中,这些数据也会自动的保存到Reqeust域中.map.put(mapKey1, 字符串类型);map.put(mapKey2, new Integer(100));return ok;} }4、ModelAttribute注解 ModelAttribute这个注解可以标注在方法和参数上。 ModelAttribute三个常见作用 1、被标注了ModelAttribute的方法都会在Controller的目标方法之前执行。 2、目标方法的参数JavaBean对象会先从隐含模型中获取值传入。( 参数会覆盖隐含模型中的值 ) 3、被标注在参数上参数值会按照指定的key从隐含模型中获取值。 ModelAttribute public void modelAttributeFun( MapString,Object map ){// 可以为目标方法准备数据System.out.println( modelAttributeFun() 方法被调用了 );map.put(book1,new Book(100,国哥,为什么你这么帅,帅的不要不要的!)); }/*** 目标方法的参数,如果是JavaBean,SpringMVC会先把这个参数的类型* 取类名Book,然后首字母小写.然后到隐含模型中取值传入br/*/ RequestMapping(value /target) public String target( ModelAttribute(book1) Book book){System.out.println( target() 方法调用了 book);return ok; }
http://www.hkea.cn/news/14558357/

相关文章:

  • 宝塔里面一个服务器做多个网站网络管理系统组成
  • 网站样例平面设计创意网站建设
  • 公司怎么做网站修改网站照片需要怎么做
  • 企业网站优化的重要性网站怎么做搜索引擎
  • 网站小白怎么开始学网站建设公众号代运营平台
  • 论坛网站设计网站建设亿玛酷信赖
  • 网站建设环保c网站开发案例详解
  • 汉中做网站的公司宁波网站建设使用技巧分享
  • wordpress外贸建站 视频做国外百科知识网站
  • 域名购买后如何建设网站有哪些网站开发框架
  • 南京 招网站开发什么网站可以兼职做设计
  • 企业网站策划书ppt织梦网站图片不显示图片
  • 做私人彩票网站短视频seo排名
  • 怎么做网站优化 site微信小程序制作多少钱
  • 深圳 手机网站网站建设报告总结
  • 分答网站wordpress apk 中文版
  • 怎么申请公司网站中国建设银行网站 个人
  • 制作网站的布局网络网站建设流程
  • 深圳建设网站公司哪家好wordpress屏蔽谷歌蜘蛛
  • 广元建设网站个人网站设计策划
  • 国际网站怎么开通没钱可以开网店吗
  • 个旧市做网站公司网站开发过程说明怎么写
  • 做网站的需要考什么证书吗网站弹窗公告代码
  • 寺庙招人做网站维护吗宝安石岩网站建设
  • 网站的建站标准生成论坛网站
  • 网站域名使用方法做网站线稿软件有哪些
  • 工作室网站源码jquery特效网站
  • 济南网站建设 首选搜点网络常州网站建设推广
  • 彩票网站开发租用驻马店手机网站制作
  • 集美那里有教网站建设wordpress设置文件