whycxzp
2020-12-11 c2dc64cbefd901ef194c8d7497b4cfb9f3fccc95
src/main/java/com/yckj/util/ActionUtil.java
File was renamed from src/com/fgkj/actions/ActionUtil.java
@@ -1,56 +1,52 @@
package com.fgkj.actions;
package com.yckj.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonSyntaxException;
import org.springframework.web.context.ContextLoader;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.*;
import java.lang.reflect.Type;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class ActionUtil{
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.struts2.ServletActionContext;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonSyntaxException;
import com.opensymphony.xwork2.ActionSupport;
public class ActionUtil extends ActionSupport{
   public static String time_yyyyMMddHHmmss = "yyyy-MM-dd HH:mm:ss";
   
   /*
    * 获取HttpServletRequest
    */
   public static HttpServletRequest getRequest(){
      return ServletActionContext.getRequest();
      ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
      HttpServletRequest request = requestAttributes.getRequest();
      return request;
   }
   
   /*
    * 获取HttpServletResponse
    */
   public static HttpServletResponse getResponse(){
      return ServletActionContext.getResponse();
      ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
      HttpServletResponse response = requestAttributes.getResponse();
      return response;
   }
   
   /*
    * 获取HttpSession
    */
   public static HttpSession getSession(){
      return ServletActionContext.getRequest().getSession();
      return getRequest().getSession();
   } 
   
   /**
@@ -58,17 +54,18 @@
    * @return   返回application
    */
   public static ServletContext getApplication(){
      return ServletActionContext.getServletContext();
      ServletContext servletContext = ContextLoader.getCurrentWebApplicationContext().getServletContext();
      return servletContext;
   }
   //获取application中互斥上传的标志位flag
   public static int getFlag(){
      ServletContext app=ServletActionContext.getServletContext();
      ServletContext app=getApplication();
      int flag=(Integer) app.getAttribute("flag");
      return flag;
   }
   ////给application中互斥上传的标志位flag设置值
   public static void setFlag(int flag){
      ServletContext app=ServletActionContext.getServletContext();
      ServletContext app=getApplication();
      app.setAttribute("flag", flag);
   }
   /*
@@ -141,13 +138,13 @@
   }
   
   //使用MD5加密
   public static Object EncryptionMD5(Object obj){
   /*public static Object EncryptionMD5(Object obj){
      String md5=null;
      if(obj!=null && obj.toString().length()>0){         
         md5=DigestUtils.md5Hex(obj.toString());
      }
      return md5;
   }
   }*/
   
   //使用Base64加密
   public static Object EncryptionBase64(Object obj){
@@ -479,7 +476,6 @@
       return b;
    }
    /**
    /**
    * 创建指定的文件文件,若不存在则先创建指定的文件夹再创建指定的文件
    * @param filePath