Struts2 Preparable与ModelDriven

Java开发 专栏收录该内容
67 篇文章 1 订阅

一、 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.

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值