1 16 package org.jmanage.webui.actions; 17 18 import org.apache.struts.action.Action; 19 import org.apache.struts.action.ActionForward; 20 import org.apache.struts.action.ActionMapping; 21 import org.apache.struts.action.ActionForm; 22 import org.jmanage.webui.util.WebContext; 23 import org.jmanage.core.util.ACLConstants; 24 25 import javax.servlet.http.HttpServletRequest ; 26 import javax.servlet.http.HttpServletResponse ; 27 28 33 public abstract class BaseAction extends Action implements ACLConstants{ 34 35 public final ActionForward execute(ActionMapping mapping, 36 ActionForm actionForm, 37 HttpServletRequest request, 38 HttpServletResponse response) 39 throws Exception { 40 WebContext context = WebContext.get(request); 41 return execute(context, mapping, actionForm, request, response); 42 } 43 44 public abstract ActionForward execute(WebContext context, 45 ActionMapping mapping, 46 ActionForm actionForm, 47 HttpServletRequest request, 48 HttpServletResponse response) 49 throws Exception ; 50 51 52 55 protected static void makeResponseNotCacheable(HttpServletResponse response) { 56 response.setHeader("Pragma", "No-cache"); 57 response.setDateHeader("Expires", 0); 58 response.setHeader("Cache-Control", "no-cache"); 59 } 60 } 61 | Popular Tags |