【问题标题】:How to mark method by annotation @ModelAttribute that this method invokes before loading concrete view如何在加载具体视图之前通过注释@ModelAttribute 标记该方法调用的方法
【发布时间】:2013-09-01 22:19:41
【问题描述】:

如何使用@ModelAttribute 注解标记方法,以便在spring 加载具体视图之前调用该方法?

【问题讨论】:

  • 到目前为止你尝试了什么?你能分享更多细节吗?
  • 我需要 3-4 种方法中的对象,但是在这个控制器上,许多方法和每个请求都在请求中加载对象。

标签: java spring


【解决方案1】:

在你的控制器中添加这样的方法:

@ModelAttribute("myString")
public String getMyString() { 
    return "my string";
}

然后可以在 JSP 中作为名为“myString”的变量访问

【讨论】:

  • 这样,这个方法将在每次调用控制器的任何方法时调用。我只想在我的视图之前调用此方法
  • 我不关注。你的意思是你想让它在你的控制器方法之后但在你的视图之前执行?
猜你喜欢
  • 2012-07-14
  • 2019-03-25
  • 2017-08-03
  • 1970-01-01
  • 2018-01-10
  • 1970-01-01
  • 1970-01-01
  • 2017-10-18
  • 2011-10-19
相关资源
最近更新 更多