qq_39586869 2017-08-20 15:34 采纳率: 50%
浏览 2623
已采纳

关于Controller里面的方法中的参数问题

图片说明

很疑惑,这个方法中的参数传递request,resposer都可以看懂,但是Model model这是
干什么的?看不懂了,他又什么作用?

  • 写回答

5条回答 默认 最新

  • 鼠晓 博客专家认证 2017-08-21 00:45
    关注

    【1】Model model这是干什么的?
    model主要是用来传值的,比较方便吧,,,用request,session什么的也是可以的效果差不多,,

    下面是网上资料:
    model的作用跟request的setAttribute(arg0, arg1) 是一样的,都是把值或是对象进行一个保存,
    然后可以在视图上进行取值,同样都可以使用ognl表达式取值

    那问题来了,为什么springmvc框架要使用model这个对象呢?

    request他只是一个请求,他的作用就是从客户端发起一个请求,并且携带客户端发起的这个请求所带的参数,
    在业务层中进行参数的获取并且做出相对应的处理,到这里这个request请求对象的工作就应该结束了,
    剩下的就是客户端对这个请求和参数做出处理结果并且生成响应response返回客户端。

    所以不应该用request进行存值,来达到模型层和视图层的一个连接,
    所以才使用model或是modelandview这个专门的对象来进行模型层的存在和视图层的取值

    model会在模型层进行存值,在视图层中,他会去检查model对象中是否用这个属性,
    有他就会渲染出来,request请求结束后就会自动清除model的数据
    原文链接:http://www.cnblogs.com/xiaohuihui96/archive/2016/12/12/6161140.html

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群