Action接口:
package com.smart.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.smart.forwarder.Forwarder;
/**
* Smart框架中Action组件接口
* @author qiaoyupeng
*
*/
public interface Action {
/**Action组件默认调用的方法**/
public Forwarder execute(HttpServletRequest request,HttpServletResponse response);
}
Action抽象类:
package com.smart.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.smart.forwarder.Forwarder;
/**
* Smart框架提供的Action接口抽象实现
* @author qiaoyupeng
*
*/
public abstract class AbstractAction implements Action {
@Override
public Forwarder execute(HttpServletRequest request,
HttpServletResponse response) {
return null;
}
/**execute方法执行前执行,可重写**/
public void init( HttpServletRequest request,HttpServletResponse response){
}
/**execute方法执行后执行,可重写**/
public void destroy(HttpServletRequest request,HttpServletResponse response){
}
}