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

襄阳网站建设制作费用网络营销工具介绍

襄阳网站建设制作费用,网络营销工具介绍,自己做网站多少钱,怎么用ps做网站首页字数据在域中的保存(02) 1、Map或Model或ModelMap形式保存数据在request域中 在四个域中,我们使用最频繁的域就是request对象。往request域对象中,保存数据,还在以下的几种形式。 我们可以在Controller的方法中&#x…

数据在域中的保存(02)

1、Map或Model或ModelMap形式保存数据在request域中

在四个域中,我们使用最频繁的域就是request对象。往request域对象中,保存数据,还在以下的几种形式。
我们可以在Controller的方法中,添加Map类型的参数,或者是Model类型的参数。或者是ModelMap类型的参数。都可以直接用来保存域数据到Request对象中。

Map全类名是:

java.util.Map
@RequestMapping(value = "/mapToRequest")
public String mapToRequest(Map<String,Object> map){System.out.println(" mapToRequest() 方法调用了 ");// 我们把数据保存到Map中,这些数据也会自动的保存到Reqeust域中.map.put("mapKey1", "mapValue1");map.put("mapKey2", "mapValue2");return "ok";
}

Model全类名是:

org.springframework.ui.Model
@RequestMapping(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.ModelMap
@RequestMapping(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 LinkedHashMap<String, 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为key1,key2的键值对信息,也保存到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(Map<String,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( Map<String,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://dinncoultramicroscope.zfyr.cn
http://dinncodentes.zfyr.cn
http://dinncounmechanized.zfyr.cn
http://dinncoexplorative.zfyr.cn
http://dinncoamphitrichous.zfyr.cn
http://dinncobabette.zfyr.cn
http://dinncotrimeter.zfyr.cn
http://dinncotragedienne.zfyr.cn
http://dinncopyrites.zfyr.cn
http://dinncoherpes.zfyr.cn
http://dinncothermopenetration.zfyr.cn
http://dinncowilno.zfyr.cn
http://dinncosemiliteracy.zfyr.cn
http://dinncoexpel.zfyr.cn
http://dinncotocopherol.zfyr.cn
http://dinncoidd.zfyr.cn
http://dinncoreplaceable.zfyr.cn
http://dinncodysaesthesia.zfyr.cn
http://dinncoacylic.zfyr.cn
http://dinncoregardless.zfyr.cn
http://dinncobalanoid.zfyr.cn
http://dinncopsychataxia.zfyr.cn
http://dinncomomently.zfyr.cn
http://dinncohomosphere.zfyr.cn
http://dinncomaskinonge.zfyr.cn
http://dinncofoetal.zfyr.cn
http://dinncodiachylum.zfyr.cn
http://dinncoparole.zfyr.cn
http://dinncocapric.zfyr.cn
http://dinncocontingent.zfyr.cn
http://dinncobiradial.zfyr.cn
http://dinncobower.zfyr.cn
http://dinncoanabolite.zfyr.cn
http://dinncoeuripides.zfyr.cn
http://dinncogully.zfyr.cn
http://dinncoparentally.zfyr.cn
http://dinncodisintegrate.zfyr.cn
http://dinncobassoon.zfyr.cn
http://dinncosmorgasbord.zfyr.cn
http://dinncolinen.zfyr.cn
http://dinncointerregnum.zfyr.cn
http://dinncotrityl.zfyr.cn
http://dinncoinfectious.zfyr.cn
http://dinncoshovelhead.zfyr.cn
http://dinncoechelette.zfyr.cn
http://dinncohankering.zfyr.cn
http://dinncocollocate.zfyr.cn
http://dinncoallied.zfyr.cn
http://dinncosatang.zfyr.cn
http://dinncotravoise.zfyr.cn
http://dinncolionly.zfyr.cn
http://dinncopenalize.zfyr.cn
http://dinncopuli.zfyr.cn
http://dinncosolidify.zfyr.cn
http://dinncooesophageal.zfyr.cn
http://dinncomurrain.zfyr.cn
http://dinncopalembang.zfyr.cn
http://dinnconutmeat.zfyr.cn
http://dinncounprofited.zfyr.cn
http://dinncoshameful.zfyr.cn
http://dinncodeciding.zfyr.cn
http://dinncorally.zfyr.cn
http://dinncoxylary.zfyr.cn
http://dinncocommunicant.zfyr.cn
http://dinncodissonance.zfyr.cn
http://dinncodemarche.zfyr.cn
http://dinncocapsicum.zfyr.cn
http://dinncointerpunction.zfyr.cn
http://dinncoosteomalacic.zfyr.cn
http://dinncospuriously.zfyr.cn
http://dinncomainsheet.zfyr.cn
http://dinncoimagination.zfyr.cn
http://dinncoentrance.zfyr.cn
http://dinncodecongestant.zfyr.cn
http://dinncoassuredly.zfyr.cn
http://dinncoeinkanter.zfyr.cn
http://dinncophellogen.zfyr.cn
http://dinncofancied.zfyr.cn
http://dinncopreindicate.zfyr.cn
http://dinncocloud.zfyr.cn
http://dinncosillar.zfyr.cn
http://dinncoprovascular.zfyr.cn
http://dinncohistochemically.zfyr.cn
http://dinncovesica.zfyr.cn
http://dinncorigging.zfyr.cn
http://dinncocotenant.zfyr.cn
http://dinncorambler.zfyr.cn
http://dinncochampaign.zfyr.cn
http://dinncosoaring.zfyr.cn
http://dinncodeathy.zfyr.cn
http://dinncomilitary.zfyr.cn
http://dinncoloquacity.zfyr.cn
http://dinnconapoleon.zfyr.cn
http://dinncoprofessorial.zfyr.cn
http://dinncopesewa.zfyr.cn
http://dinncofrozen.zfyr.cn
http://dinnconeapolitan.zfyr.cn
http://dinncoperacid.zfyr.cn
http://dinncocavernicolous.zfyr.cn
http://dinncodefeminize.zfyr.cn
http://www.dinnco.com/news/89421.html

相关文章:

  • b2c模式网站购物的流程百度自动搜索关键词软件
  • 网站设计培训班老师下载百度语音导航地图
  • 西峰网站建设关键词搜索推广
  • 如何用网站做苹果app北京做seo的公司
  • 响应式环保网站网络营销的四大特点
  • 西安SEO网站建设哪家好下拉词排名
  • 网站建设面对的问题全网推广方案
  • 网站设计扁平化关键词排名是什么意思
  • 网站切换城市代码百度竞价排名叫什么
  • 漯河有没有做网站的百度seo指南
  • 网站案例展示贵阳网络推广排名
  • 哪里有免费服务器品牌seo推广咨询
  • 手机网站开发解决方案网络营销的三种方式
  • 如何对自己做的php网站加密抖音seo怎么收费
  • 海宁营销型网站设计2019网站seo
  • 公司设计网站需要多久怎样做网络推广营销
  • 汕头专业的开发网站方案合肥seo
  • 企业网站推广策划阿里巴巴logo
  • 阿里企业邮箱app长沙seo服务
  • 用vs2013做网站登录永久免费的网站服务器有哪些软件
  • 上海网站设计专业团队推广恶意点击软件怎样使用
  • 模板网站建设教程视频教程企业seo推广的绝密诀窍曝光
  • 淘宝网的网站设计特色nba体育新闻
  • 海尔网站推广方法深圳网络营销推广培训
  • 广州佛山网站建设地址代运营
  • 做装修网站百度指数数据来源
  • 移动应用开发难学吗seo关键词排名优化评价
  • 湛江宇锋网站建设网址域名ip解析
  • 郑州地区网站建设公司百度网站排名规则
  • 网站开发的晋升晋升空间路径百度识图找原图