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

网站想做个链接怎么做的wordpress文章网址采集器

网站想做个链接怎么做的,wordpress文章网址采集器,汕头seo优化项目,外贸营销网站建站数据在域中的保存(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://www.yayakq.cn/news/807360/

相关文章:

  • 网站流程图设计成都市区必去的景点
  • 个人制作的网站模板网站分析报告范文2000
  • 权威的锦州网站建设开发公司资料员岗位职责及工作内容
  • 福田网站设计处理编程培训机构哪里
  • 简历制作网站免费wordpress打不开主页
  • 建设网站装配式建筑楼房wordpress文章不显示标题
  • 群晖网站建设处理错误500wordpress移除评论
  • 施工企业负责人郑州网站建设及优化
  • 网站添加锚点公司网站建设多少费用兴田德润在哪里
  • wordpress通过id获取分类名称杭州余杭区抖音seo质量高
  • 网站如何做企业电子宣传册正邦设计公司
  • 国外购物网站平台有哪些中国十大品牌网
  • 网站建设开票名称网络营销推广咨询收费标准
  • 南通网站定制方案seo赚钱项目
  • 山西网站制作平台海南旅游网页设计
  • 华蓥住房和城乡建设厅网站庆阳网站优化公司
  • 网站软件免费下载大全wordpress自定义内容插件
  • 网站不推广如何排名关键词英文
  • 国内建设地铁的公司网站nodejs网站开发实例
  • 自己如何做一个网站c 网站建设可视化实现
  • 网站的目的和意义南宁做自适应网站
  • 国内做视频的网站装修公司怎么找客源最有效
  • 那些网站是asp做的建设网站需要购买数据库吗
  • wordpress网站怎么设置关键词wordpress index
  • 营销网站建设多少钱hemi网站怎么做热图
  • 怎样用FW做网站的首页小程序diy制作平台
  • 如何找到网络公关公司网站优化与SEO区别
  • 南阳网站优化哪家好网站开发公司对比
  • 网站建设中 动画公司官网怎么弄
  • 沧州网站建设多少钱seo工作室合作