Spring MVC相当于Struts 2的Preparable

时间:2010-07-13 10:31:39

标签: java spring spring-mvc struts2

是否有类似于Spring 3 MVC中Struts 2 Preparable interface / prepare方法的内容?

即,每次请求控制器时执行的方法。

感谢。

编辑:例如,我想要实现的是根据我的用户填充一组属性,对于此控制器中的每个请求,都试图避免这种情况:

@Controller
@RequestMapping("my")
public class MyController {

    private void fillProperties() {...}

    public void request1() {
        fillProperties();
        ...
    }

    public void request2() {
        fillProperties();
        ...
    }

}

3 个答案:

答案 0 :(得分:1)

您可以使用Interceptors

答案 1 :(得分:0)

以下是几个选项:

答案 2 :(得分:0)

  • 创建构造函数json.array! @items do |t| json.id t.id //get the value normally json.created_at t.created_at //get the value normally Json.user_id t.user.id //undefined method `id’ json.user_original_img t.user.image_url(:original) //undefined method `image_url' end
  • 并调用所有方法

  • 您也可以使用注释 @postconstruct @predestroy 注释

https://docs.oracle.com/javaee/5/api/javax/annotation/PostConstruct.html