File was renamed from src/com/fgkj/actions/ActionUtil.java |
| | |
| | | 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(); |
| | | } |
| | | |
| | | /** |
| | |
| | | * @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); |
| | | } |
| | | /* |
| | |
| | | } |
| | | |
| | | //使用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){ |
| | |
| | | } |
| | | |
| | | /** |
| | | /** |
| | | * 创建指定的文件文件,若不存在则先创建指定的文件夹再创建指定的文件 |
| | | * @param filePath |
| | | */ |
| | |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |