我直接转发到我的动作类中的一个方法(通过struts.xml)但我实际上并没有创建一个Action类的新实例。我问,因为在使用ActionClass完成任何操作之前我要设置一些变量,我认为构造函数可能会帮助我做到这一点。
答案 0 :(得分:3)
Struts 2提供了一个Prepare Interceptor,用于在实际执行方法运行之前准备数据。这个拦截器调用prepare()来实现Preparable的操作。 在操作类中使用prepare方法的一些用例是
简而言之,这个拦截器就像是Action类的init /构造函数,你可以控制所有必需的参数初始化或进行任何初始查找。
有关详细信息,请参阅拦截器页面 prepare-interceptor