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

高校网站群建设方案中山精品网站建设机构

高校网站群建设方案,中山精品网站建设机构,防红短网址一键生成,一键登录1.前言 最近SSM框架开发web项目#xff0c;用得比较火热。spring-MVC肯定用过#xff0c;在请求处理方法可出现和返回的参数类型中#xff0c;最重要就是Model和ModelAndView了#xff0c;对于MVC框架#xff0c;控制器Controller执行业务逻辑#xff0c;用于产生模型数据…1.前言 最近SSM框架开发web项目用得比较火热。spring-MVC肯定用过在请求处理方法可出现和返回的参数类型中最重要就是Model和ModelAndView了对于MVC框架控制器Controller执行业务逻辑用于产生模型数据Model而视图View用于渲染模型数据。 使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。 这两者之间有着很大的区别具体就表现在 Model只是用来传输数据的并不会进行业务的寻址。ModelAndView 却是可以进行业务寻址的就是设置对应的要请求的静态文件这里的静态文件指的是类似jsp的文件。 其次两者还有一个最大的区别那就是Model是每一次请求可以自动创建但是ModelAndView 是需要我们自己去new的。   2.Model方法 注意如果在控制层上的方法声明了注解ResponseBody 则会直接将返回值输出到页面。 Model 是一个接口 其实现类为ExtendedModelMap继承了ModelMap类。 public class ExtendedModelMap extends ModelMap implements Model 一般来说可以用model来接收各种类型的数据如果使用来接收一组数据List 》》那么这个时候的model实际上是ModelMap 3.ModelMap方法 ModelMap对象主要用于传递控制方法处理数据到结果页面也就是说我们把结果页面上需要的数据放到ModelMap对象中即可 他的作用类似于request对象的setAttribute方法的作用: 用来在一个请求过程中传递处理的数据。 ModelMap或者Model通过addAttribute方法向页面传递参数. 其中addAttribute方法参数有多种方式 public ModelMap addAttribute(String attributeName, Object attributeValue){...} public ModelMap addAttribute(Object attributeValue){...} public ModelMap addAllAttributes(Collection? attributeValues) {...} public ModelMap addAllAttributes(MapString, ? attributes){...} 然后在jsp页面上可以通过el表达式语言$attributeName或者是C标签库下的方法来获取并展示modelmap中的数据。 modelmap本身不能设置页面跳转的url地址别名或者物理跳转地址. 那么我们可以通过控制器方法的字符串返回值来设置跳转url地址别名或者物理跳转地址。   4.ModelAndView方法 添加模型数据用addObject; 设置视图setViewName; ModelAndView 对象有两个作用 (1). 设置转向地址,这也是ModelAndView和ModelMap的主要区别.设置方式如下所示: ModelAndView view new ModelAndView(path:student); 或者通过setViewName方式: public void setViewName(String viewName){...} (2). 将控制器方法中处理的结果数据传递到结果页面也就是把在结果页面上需要的数据放到ModelAndView对象中即可其作用类似于request对象的setAttribute方法的作用用来在一个请求过程中传递处理的数据。通过以下方法向页面传递参数 public ModelAndView addObject(String attributeName, Object attributeValue){...} public ModelAndView addObject(Object attributeValue){...} 在jsp中也是可以通过el表达式语言attributeName 或 者 C 标 签 库 的 attributeName或者C标签库的attributeName或者C标签库的{name } 来获取并展示ModelAndView中的数据 5.使用示例 (1) Model 或者 ModelMap Model 和 ModelMap 的实例都是spirng mvc框架来自动创建并作为控制器方法参数传入用户无需自己创建。 而且需要return 返回指定的页面路径. 在控制层的java代码中写入 //传值方法一     RequestMapping(listCategory2)     public String listCategory2(Model model) {                  // 接收查询的信息         ListCategory cs2 categoryService.list();         // 封装了查询的数据         model.addAttribute(test, cs2);         //重要需要给出返回model跳转的路径         return listCategory2;     } 然后在jsp页面中写入 !-- 获取值的时候对应的是addAttribute的第一个参数取了个别名为c--     c:forEach items${test } varc varStatusst         tr             td${c.id}/td             td${c.name}/td         /tr     /c:forEach (2) ModelAndView ModelAndView的实例是需要我们手动new的这也是和ModelMap的一个区别。 而且ModelAndView 可以自己寻址只需要return 返回其对象即可。 在控制层的java代码中写入 //传值方法二:使用ModelAndView     //当url处于这个时由listCategory方法来处理请求     RequestMapping(listCategory)     public ModelAndView listCategory(){         //创建一个模型视图对象         ModelAndView mav new ModelAndView();         //获取到查询的数据         ListCategory cs categoryService.list();                  // //将数据放置到ModelAndView对象view中,第二个参数可以是任何java类型         mav.addObject(cs, cs);         // 放入jsp路径         mav.setViewName(listCategory);          //返回ModelAndView对象mav         return mav;     } 在jsp页面中 !-- 使用c标签库循环遍历出数据 命名为c--     c:forEach items${cs} varc varStatusst         tr             td${c.id}/td             td${c.name}/td         /tr     /c:forEach
http://wiki.neutronadmin.com/news/319529/

相关文章:

  • 网站建设 公司 天津文化建设的名言警句
  • 企业内部的网站系统大气的房产网站
  • 一般通过seo先上排名后收费
  • 网站建设属于技术服务吗动易学校网站管理系统 漏洞
  • 长沙建设品牌网站海口网站制作策划
  • 台州建设信息港网站中信云做网站
  • 商业网站运营成本学校教育网站建设
  • 网站出租建设济南建手机网站公司
  • 做网站有哪些好公司wordpress 访问页面
  • 彩票网站开发技术天马网络 网站建设
  • 泊头哪里有做网站的网站宣传册怎么做
  • 全球访问量最大的网站创世网站
  • 快速网站排名汉狮公司自媒体营销推广方案
  • 网站建设旗帜条幅什么是网站内链
  • 怎么制作网站教程电商做预算查价格的网站是哪个
  • 如果做国外网站导购seo推广员是做什么的
  • 游戏类企业网站模板万能转账生成器app
  • 北京网站建设石榴汇西安有哪些网站建设外包公司
  • 做分销网站系统下载让网站快速收录最新
  • 营销网站设计上海天气龙岩建筑网
  • 投票网站模板1千元以下做网站的公司
  • 深圳商城网站设计价格WordPress基础使用
  • 做网站月收入哈尔滨制作网站价格
  • 罗阳网站建设上行10m企业光纤做网站
  • 东门网站建设网站系统下载不了文件
  • 厦门网站建设68中铁十六局个人门户网
  • 医药类网站怎么做seo深圳网络推广推荐
  • 滨湖网站制作淘宝店铺怎么推广
  • 北京环保网站建设哈尔滨百度网站排名
  • 网站公司logo设计做网站外国的服务器