Spring Web MVC 和重复动态页面元素

标签 spring spring-mvc velocity recurring

我是 java 和 web 应用程序的新手,在尝试了一些东西之后,我使用注释和速度作为模板引擎设置了 Spring webmvc。对 Controller 方法进行简单的 @RequestMapping 注释并返回填充数据的 ModelAndView 实例并不难,但是我想知道当您在每个页面上出现的模型中拥有所需的数据时,例如“最新 5 条新闻”,该怎么做?项目”或类似的东西。当然,您可以始终在 @RequestMapping 处理的每个方法中使用此类数据填充模型,但我很确定这不是这样做的方法。

用重复数据填充模型的正确方法是什么,而又不会因调用此重复数据的相同方法而污染 Controller 方法。

感谢任何帮助。

最佳答案

您可以使用 servlet filterSpring interceptor ,并从此过滤器或拦截器获取重复数据并将其放入请求属性中。

关于Spring Web MVC 和重复动态页面元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10374202/

相关文章:

velocity - 在 Velocity 中包含文字 JSON 内容(避免 HTML 转义)

spring - 具有动态属性的@TestPropertySource

javascript - Spring SseEmitter 的 Spring Security Authentication 对象为 null

java - 错误 : org. springframework.jdbc.BadSqlGrammarException: StatementCallback;错误的 SQL 语法 Java Spring MVC

velocity - 将一个速度内容调用到另一个速度模板

velocity - 如何为 VelocityTools DateTool 设置时区?

mysql - Hibernate 4 + Spring 3.2 + 事务管理器 + Mysql 中无回滚

spring - 在 wildfly 10 中将 http 请求重定向到 https

Spring Boot 设置 SSL 连接报错

java - 使用 Spring Data REST 的自定义 Controller 隐藏默认端点