Struts2 Preparable与ModelDriven

来源:互联网 发布:淘宝自动秒杀软件 编辑:程序博客网 时间:2024/04/28 05:16

一、 Preparable接口
1.有prepare()方法,实现该接口的action在执行时,首先执行该方法,用于进行一些预处理。
2.创建prepareXXX方法,则在执行XXX方法前,将先执行prepareXXX方法

二、ModelDriven接口
1.该接口实现将T类中的属性展现到action中,action中不再需要针对T类,写set,get方法
2.注意preparable与modeldriven执行顺序,必须保证getmodel在prepare之前调用。

  1. public class A implments preparable, ModelDriven{    
  2.   
  3.   
  4.     @Override    
  5.     public void prepare() throws Exception {    
  6.            ....    
  7.     }    
  8.   
  9.   
  10.     public void prepareInput() throws Exception {    
  11.            .....    
  12.     }    
  13.   
  14.     public void input() throws Exception {    
  15.            .....    
  16.     }    
  17.   
  18.     public T  getModel() {    
  19.            ....    
  20.      }    
  21.   
  22. }   

调用A!input.action

执行顺序:prepare->prepareInput->input->getModel.

原创粉丝点击