java、javaweb、mvc

springMVC框架下,视图层view没有请求下,当控制层controller的业务数据发生更新时,视图层view所对应显示的数据也会更新吗?

肯定不会了,这个需要你用 web socket 或者客户端轮询去自己刷新。

那自然是不会自动更新啊,只有你重新请求新的数据,再渲染视图,你看到的信息才会改变

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/339467
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:简单理解springmvc的交互mvc模式
  • 除此之外, 这篇博客: SpringMVC——基于MVC架构的Spring框架中的 2.5.2 视图控制器view-controller 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 当控制器方法中,仅仅用来实现页面跳转,即只需要设置视图名称时,可以将处理器方法使用view

    controller标签进行表示

    <!--path:设置处理的请求地址 view-name:设置请求地址所对应的视图名称 --> 
    <mvc:view-controller path="/testView" view-name="success"></mvc:view-controller>
    

    注:

    当SpringMVC中设置任何一个view-controller时,其他控制器中的请求映射将全部失效,此时需

    要在SpringMVC的核心配置文件中设置开启mvc注解驱动的标签:

    <mvc:annotation-driven />

  • 您还可以看一下 冯三老师的springMVC精讲课程中的 mvc开发模式介绍小节, 巩固相关知识点