| | |
| | | import com.google.gson.JsonSyntaxException; |
| | | import com.whyc.pojo.db_user.UserInf; |
| | | import org.apache.commons.codec.digest.DigestUtils; |
| | | import org.apache.commons.io.FilenameUtils; |
| | | import org.springframework.web.context.request.RequestContextHolder; |
| | | import org.springframework.web.context.request.ServletRequestAttributes; |
| | | import sun.misc.BASE64Decoder; |
| | |
| | | import java.util.Calendar; |
| | | import java.util.Date; |
| | | import java.util.Locale; |
| | | import java.util.regex.Matcher; |
| | | import java.util.regex.Pattern; |
| | | |
| | | public class ActionUtil { |
| | | |
| | |
| | | Object obj=session.getAttribute("user"); |
| | | UserInf userInf = new UserInf(); |
| | | if(obj==null){ |
| | | userInf.setUname("unlogged_user"); |
| | | userInf.setUid(99); |
| | | userInf.setUdownloadRole(0); |
| | | userInf.setUname("illegalUser"); |
| | | userInf.setUid(10000); |
| | | userInf.setUrole(1); |
| | | }else{ |
| | | userInf=(UserInf) session.getAttribute("user"); |
| | | } |
| | |
| | | return new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss").format(c.getTime()); |
| | | } |
| | | |
| | | |
| | | |
| | | //获取时间的年份 |
| | | /** |
| | | * 输入验证:路径遍历,防止恶意符号影响文件体系 |
| | | * 过滤掉特殊字符 ”/\" : | * ? < >” |
| | | */ |
| | | public static String filterFileName(String fileName){ |
| | | Pattern pattern = Pattern.compile("[\\s\\\\/:\\*\\?\\\"<>\\|]"); |
| | | Matcher matcher = pattern.matcher(fileName); |
| | | fileName = matcher.replaceAll(""); |
| | | return FilenameUtils.getName(fileName); |
| | | } |
| | | |
| | | |
| | | //获取时间的年份 |
| | | public static int getDateYear(Date date){ |
| | | Calendar ca = Calendar.getInstance();//得到一个Calendar的实例 |
| | | ca.setTime(date); //设置时间为当前时间 |