BaseAction 类

 

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.json.JSONObject;

import org.apache.struts2.ServletActionContext;


import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

 

public class BaseAdminAction extends ActionSupport {

 private static final long serialVersionUID = 6718838822334455667L;

 public static final String VIEW = "view";
 public static final String LIST = "list";
 public static final String BizAUCTIONLIST = "businessauctionlist";
 public static final String CharitableAUCTIONLIST = "charitableauctionlist";
 public static final String ChoujiangLIST = "choujianglist";
 public static final String ZhongjiangLIST = "zhongjianglist";
 public static final String ThanksfulLIST = "thanksfullist";
 public static final String STATUS = "status";
 public static final String WARN = "warn";
 public static final String SUCCESS = "success";
 public static final String ERROR = "error";
 public static final String MESSAGE = "message";
 public static final String CONTENT = "content";
 public static final String HTMLDIV = "htmldiv";
 
 protected String id;
 protected String[] ids;
 
 //apnids peversionids osversionids areaids devmodelids
 protected String[] apnids;
 protected String[] peversionids;
 protected String[] osversionids;
 protected String[] areaids;
 protected String[] devmodelids;
 protected String[] a_devmodelids;
 protected String[] p_devmodelids;
 protected String[] s_devmodelids;
 protected String[] k_devmodelids;
 protected String[] le1_devmodelids;
 protected String[] other_devmodelids;
 
 public static final String ALLDEVICES="ALL_DEVICES";
 protected String[] all_deviceids;
 
 
 protected Pager pager;
 protected String logInfo;// 日志记录信息
 protected String redirectionUrl;// 操作提示后的跳转URL,为null则返回前一页
 
 protected String[] test_e2eboss_ids;
 protected String[] test_pushteam_ids;
 protected String[] test_otherteam_ids;
 
 public String input() {
  return null;
 }

 

 // 获取Attribute
 public Object getAttribute(String name) {
  return ServletActionContext.getRequest().getAttribute(name);
 }

 // 设置Attribute
 public void setAttribute(String name, Object value) {
  ServletActionContext.getRequest().setAttribute(name, value);
 }

 // 获取Parameter
 public String getParameter(String name) {
  return getRequest().getParameter(name);
 }

 // 获取Parameter数组
 public String[] getParameterValues(String name) {
  return getRequest().getParameterValues(name);
 }

 // 获取Session
 public Object getSession(String name) {
  ActionContext actionContext = ActionContext.getContext();
  Map<String, Object> session = actionContext.getSession();
  return session.get(name);
 }

 // 获取Session
 public Map<String, Object> getSession() {
  ActionContext actionContext = ActionContext.getContext();
  Map<String, Object> session = actionContext.getSession();
  return session;
 }

 // 设置Session
 public void setSession(String name, Object value) {
  ActionContext actionContext = ActionContext.getContext();
  Map<String, Object> session = actionContext.getSession();
  session.put(name, value);
 }

 // 获取Request
 public HttpServletRequest getRequest() {
  return ServletActionContext.getRequest();
 }

 // 获取Response
 public HttpServletResponse getResponse() {
  return ServletActionContext.getResponse();
 }

 // 获取Application
 public ServletContext getApplication() {
  return ServletActionContext.getServletContext();
 }

 // AJAX输出,返回null
 public String ajax(String content, String type) {
  try {
   HttpServletResponse response = ServletActionContext.getResponse();
   response.setContentType(type + ";charset=UTF-8");
   //response.setHeader("Pragma", "No-cache");
   //response.setHeader("Cache-Control", "no-cache");
   response.setDateHeader("Expires", 0);
   response.getWriter().write(content);
   response.getWriter().flush();
  } catch (IOException e) {
   e.printStackTrace();
  }
  return null;
 }
 

 // AJAX输出,返回null
 public String ajaxAndFowardTo(String content, String type,String fowardto) {
  try {
   HttpServletResponse response = ServletActionContext.getResponse();
   response.setContentType(type + ";charset=UTF-8");
   //response.setHeader("Pragma", "No-cache");
   //response.setHeader("Cache-Control", "no-cache");
   response.setDateHeader("Expires", 0);
   response.getWriter().write(content);
   response.getWriter().flush();
  } catch (IOException e) {
   e.printStackTrace();
  }
  return fowardto;
 }

 // AJAX输出文本,返回null
 public String ajaxText(String text) {
  return ajax(text, "text/plain");
 }

 // AJAX输出HTML,返回null
 public String ajaxHtml(String html) {
  return ajax(html, "text/html");
 }

 // AJAX输出XML,返回null
 public String ajaxXml(String xml) {
  return ajax(xml, "text/xml");
 }

 // 根据字符串输出JSON,返回null
 public String ajaxJson(String jsonString) {
  return ajax(jsonString, "text/html");
 }
 
 // 根据Map输出JSON,返回null
 public String ajaxJson(Map<String, String> jsonMap) {
  JSONObject jsonObject = JSONObject.fromObject(jsonMap);
  return ajax(jsonObject.toString(), "text/html");
 }
 
 // 输出JSON警告消息,返回null
 public String ajaxJsonWarnMessage(String message) {
  Map<String, String> jsonMap = new HashMap<String, String>();
  jsonMap.put(STATUS, WARN);
  jsonMap.put(MESSAGE, message);
  JSONObject jsonObject = JSONObject.fromObject(jsonMap);
  return ajax(jsonObject.toString(), "text/html");
 }
 
 // 输出JSON成功消息,返回null
 public String ajaxJsonSuccessMessage(String message) {
  Map<String, String> jsonMap = new HashMap<String, String>();
  jsonMap.put(STATUS, SUCCESS);
  jsonMap.put(MESSAGE, message);
  JSONObject jsonObject = JSONObject.fromObject(jsonMap);
  return ajax(jsonObject.toString(), "text/html");
 }
 
 // 输出JSON成功消息,返回null
 public String ajaxJsonOKMsgAndForwardto(String message,String forwardto) {
  Map<String, String> jsonMap = new HashMap<String, String>();
  jsonMap.put(STATUS, SUCCESS);
  jsonMap.put(MESSAGE, message);
  JSONObject jsonObject = JSONObject.fromObject(jsonMap);
  return ajaxAndFowardTo(jsonObject.toString(), "text/html",forwardto);
 }
 
 // 输出JSON错误消息,返回null
 public String ajaxJsonErrorMessage(String message) {
  Map<String, String> jsonMap = new HashMap<String, String>();
  jsonMap.put(STATUS, ERROR);
  jsonMap.put(MESSAGE, message);
  JSONObject jsonObject = JSONObject.fromObject(jsonMap);
  return ajax(jsonObject.toString(), "text/html");
 }
 
 // 输出JSON成功消息,返回null
 public String ajaxJsonSuccessHTMLMessage(String message,String html) {
  Map<String, String> jsonMap = new HashMap<String, String>();
  jsonMap.put(STATUS, SUCCESS);
  jsonMap.put(MESSAGE, message);
  jsonMap.put(HTMLDIV, html);
  JSONObject jsonObject = JSONObject.fromObject(jsonMap);
  return ajax(jsonObject.toString(), "text/html");
 }
 
 // 设置页面不缓存
 public void setResponseNoCache() {
  getResponse().setHeader("progma", "no-cache");
  getResponse().setHeader("Cache-Control", "no-cache");
  getResponse().setHeader("Cache-Control", "no-store");
  getResponse().setDateHeader("Expires", 0);
 }
 
 public String getId() {
  return id;
 }

 public void setId(String id) {
  this.id = id;
 }

 public String[] getIds() {
  return ids;
 }

 public void setIds(String[] ids) {
  this.ids = ids;
 }
 
 public String[] getApnids() {
  return apnids;
 }

 public void setApnids(String[] apnids) {
  this.apnids = apnids;
 }

 public String[] getPeversionids() {
  return peversionids;
 }

 public void setPeversionids(String[] peversionids) {
  this.peversionids = peversionids;
 }

 public String[] getOsversionids() {
  return osversionids;
 }

 public void setOsversionids(String[] osversionids) {
  this.osversionids = osversionids;
 }

 public String[] getAreaids() {
  return areaids;
 }

 public void setAreaids(String[] areaids) {
  this.areaids = areaids;
 }

 public String[] getDevmodelids() {
  return devmodelids;
 }

 public void setDevmodelids(String[] devmodelids) {
  this.devmodelids = devmodelids;
 }

 public String[] getAll_deviceids() {
  return all_deviceids;
 }

 public void setAll_deviceids(String[] allDeviceids) {
  all_deviceids = allDeviceids;
 }

 public Pager getPager() {
  return pager;
 }

 public void setPager(Pager pager) {
  this.pager = pager;
 }

 public String getLogInfo() {
  return logInfo;
 }

 public void setLogInfo(String logInfo) {
  this.logInfo = logInfo;
 }

 public String getRedirectionUrl() {
  return redirectionUrl;
 }

 public void setRedirectionUrl(String redirectionUrl) {
  this.redirectionUrl = redirectionUrl;
 }

 public String[] getTest_e2eboss_ids() {
  return test_e2eboss_ids;
 }

 public void setTest_e2eboss_ids(String[] testE2ebossIds) {
  test_e2eboss_ids = testE2ebossIds;
 }

 public String[] getTest_pushteam_ids() {
  return test_pushteam_ids;
 }

 public void setTest_pushteam_ids(String[] testPushteamIds) {
  test_pushteam_ids = testPushteamIds;
 }

 public String[] getTest_otherteam_ids() {
  return test_otherteam_ids;
 }

 public void setTest_otherteam_ids(String[] testOtherteamIds) {
  test_otherteam_ids = testOtherteamIds;
 }

 public String[] getA_devmodelids() {
  return a_devmodelids;
 }

 public void setA_devmodelids(String[] aDevmodelids) {
  a_devmodelids = aDevmodelids;
 }

 public String[] getP_devmodelids() {
  return p_devmodelids;
 }

 public void setP_devmodelids(String[] pDevmodelids) {
  p_devmodelids = pDevmodelids;
 }

 public String[] getS_devmodelids() {
  return s_devmodelids;
 }

 public void setS_devmodelids(String[] sDevmodelids) {
  s_devmodelids = sDevmodelids;
 }

 public String[] getK_devmodelids() {
  return k_devmodelids;
 }

 public void setK_devmodelids(String[] kDevmodelids) {
  k_devmodelids = kDevmodelids;
 }

 public String[] getLe1_devmodelids() {
  return le1_devmodelids;
 }

 public void setLe1_devmodelids(String[] le1Devmodelids) {
  le1_devmodelids = le1Devmodelids;
 }

 public String[] getOther_devmodelids() {
  return other_devmodelids;
 }

 public void setOther_devmodelids(String[] otherDevmodelids) {
  other_devmodelids = otherDevmodelids;
 }

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热爱Coding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值