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

WordPress用oss内网seo关键词排名优化报价

WordPress用oss内网,seo关键词排名优化报价,wordpress模板格式,宁波网站建设制作价格在请求处理方法可出现和返回的参数类型中,最重要的就是Model和ModelAndView。对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而试图View则用于渲染模型数据 如何将模型数据传递给试图使Spring MVC框架的一项重…

在请求处理方法可出现和返回的参数类型中,最重要的就是Model和ModelAndView。对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而试图View则用于渲染模型数据

如何将模型数据传递给试图使Spring  MVC框架的一项重要工作

  >>Model和ModelMap

  >>ModelAndView

  >>@ModelAttribute

  >>@SessionAttribute

1.Model和ModelMap

  Spring MVC在内部使用了一个org.springframework.ui.Model接口存储模型数据,功能类似java.util.Map接口,但是比Map易于使用。org.springframework.ui.ModelMap接口实现了Map接口

  Spring MVC在调用处理方法之前会创建一个隐含的模型对象,作为模型数据的存储容器。如果处理方法的参数为Model或者ModelMap类型,则SpringMVC会将隐含类型的引用传递给这些参数。在处理方法内部,开发者就可以通过这个参数对象访问模型中的所有数据,也可以向模型中添加新的属性数据。

  在处理方法中,Model和ModelMap对象都可以使用如下方法添加模型数据:

    >>addObject(String attributeName,Object attributeValue)  

@Controller
public class User1Controller{private static final Log logger = LogFactory.getLog(User1Controller.class);// @ModelAttribute修饰的方法会先于login调用,该方法用于接收前台jsp页面传入的参数
    @ModelAttributepublic void userModel(String loginname,String password,Model model){logger.info("userModel");// 创建User对象存储jsp页面传入的参数User user = new User();user.setLoginname(loginname);user.setPassword(password);// 将User对象添加到Model当中model.addAttribute("user", user);}@RequestMapping(value="/login1")public String login(Model model){logger.info("login");// 从Model中当中取出之前存入的名为user的对象User user = (User) model.asMap().get("user");System.out.println(user);// 设置User对象的username属性user.setUsername("测试");return "result1";}}

@ModelAtttribute修饰的userModel方法会先于login调用,它把请求参数值赋给对应变量,可以向方法中的Model添加对象,前提是要在方法签名中加入一个Model类型的参数。

@Controller
public class User2Controller{private static final Log logger = LogFactory.getLog(User2Controller.class);@ModelAttributepublic void userMode2(String loginname,String password,ModelMap modelMap){logger.info("userMode2");// 创建User对象存储jsp页面传入的参数User user = new User();user.setLoginname(loginname);user.setPassword(password);// 将User对象添加到ModelMap当中modelMap.addAttribute("user", user);}@RequestMapping(value="/login2")public String login2(ModelMap modelMap){logger.info("login2");// 从ModelMap当中取出之前存入的名为user的对象User user = (User) modelMap.get("user");System.out.println(user);// 设置user对象的username属性user.setUsername("测试");return "result2";}}

两个例子代码功能基本一致,只是存储对象由Model改为ModelMap

2.ModelAndView

控制器处理方法如果返回值是ModelAndView,则其既包含模型数据信息,也包含视图信息,这样Spring MVC将使用包含的视图对模型数据进行渲染。可以简单的将模型数据看成一个Map<String,Object>对象。

添加模型数据:

addObject(String attributeName,Object attributeValue)

可以通过如下方法设置视图:

setViewName(String viewName)

@Controller
public class User3Controller{private static final Log logger = LogFactory.getLog(User3Controller.class);@ModelAttributepublic void userMode3(String loginname,String password,ModelAndView mv){logger.info("userMode3");User user = new User();user.setLoginname(loginname);user.setPassword(password);// 将User对象添加到ModelAndView的Model中mv.addObject("user", user);}@RequestMapping(value="/login3")public ModelAndView login3(ModelAndView mv){logger.info("login3");// 从ModelAndView的Model当中取出之前存入的名为user的对象User user = (User) mv.getModel().get("user");System.out.println(user);// 设置user对象的username属性user.setUsername("测试");// 设置返回的视图名称mv.setViewName("result3");return mv;}    
}

转载于:https://www.cnblogs.com/ZZUGPY/p/8400040.html

http://www.lbrq.cn/news/2607805.html

相关文章:

  • 网站设计主要包括哪些步骤网络推广哪个平台好
  • 建公司网站需要自己有系统吗销售渠道
  • 郑州网站推广专员成人电脑基础培训班
  • 有没有卖设计的网站网络营销策略论文
  • c语言可以做网站吗什么是sem和seo
  • 骏域网站杭州营销策划公司排名
  • iis不能新建网站高质量外链代发
  • 腾达企业交换机管理网站企业网站seo
  • 软件接口设计文档乐陵市seo关键词优化
  • 国家企业公示信息查询系统官网seo关键词优化排名
  • 设计师常用素材网站网站关键词收录查询
  • 给女朋友做的网站内容什么是搜索引擎优化推广
  • 手机怎么制作软件教程网站页面关键词优化
  • wordpress安装错误前端seo是什么意思
  • bs网站开发微信推广平台自己可以做
  • 怎么用云主机做网站网站关键词提升
  • 政府网站建设文案网站模板哪家好
  • 软件开发和网站开发网站制作培训
  • 学校营销型网站建设济宁百度推广公司有几家
  • 如何下载别人wordpress定制的主题hyein seo官网
  • 城阳建网站网页制作教程步骤
  • 口碑好的番禺网站建设谷歌关键词
  • 安徽省港航建设投资集团网站专业seo推广
  • 企信网全国windows优化大师卸载
  • 做网站系统的答辩ppt范文企业关键词推广
  • 非政府组织网站的建设google search
  • 河南新乡做网站公司哪家好宣传软文案例
  • b2b的网站有哪些(10个)谷歌排名算法
  • wordpress本地seo关键词分析
  • 个人音乐网站模板百度竞价冷门产品
  • 笔试——Day30
  • ubuntu24安装vulkan-sdk
  • 《Python基础》第3期:使用PyCharm编写Hello World
  • 暑期算法训练.14
  • Pandas query() 方法详解
  • 超轻量级通用人脸检测模型解析:1MB以下的AI如何实现实时检测