📄 superaction.java
字号:
package com.fund;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.log4j.Logger;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionError;
/**
*
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public abstract class SuperAction extends Action {
/**
* log
*/
protected Logger log = Logger.getLogger("com.fund.SuperAction.class");
/**
* execute
* @param mapping ActionMapping
* @param form ActionForm
* @param request HttpServletRequest
* @param response HttpServletResponse
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
// code for session validation here
try {
request.setCharacterEncoding("GBK");
} catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
HttpSession session = request.getSession(true);
if (session.getAttribute("salesDto") == null) {
ActionErrors errors = new ActionErrors();
errors.add(ActionErrors.GLOBAL_ERROR, new ActionError(
"errors.sessionExpired"));
return mapping.findForward("login");
} else {
return doExecute(mapping, form, request, response);
}
}
/**
* ActionForward
* @param mapping ActionMapping
* @param form ActionForm
* @param request HttpServletRequest
* @param response HttpServletResponse
* @return ActionForward
*/
public abstract ActionForward doExecute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response);
/**
* saveSuperErrors
* @param request HttpServletRequest
* @param msg String
*/
public void saveSuperErrors(HttpServletRequest request, String msg) {
ActionErrors errors = new ActionErrors();
errors.add(msg, new ActionError(msg));
this.saveErrors(request, errors);
}
/**
* saveSuperErrors
* @param request HttpServletRequest
* @param msg String
* @param arg0 String
*/
public void saveSuperErrors(HttpServletRequest request, String msg,
String arg0) {
ActionErrors errors = new ActionErrors();
errors.add(msg, new ActionError(msg, arg0));
this.saveErrors(request, errors);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -