Commit a20df4c4 by WeiCong

由于资源从项目只移出,因此调整电证前置资源获取方式

parent b1384b46
......@@ -2,14 +2,17 @@ package org.sss.presentation.noui.filter;
import log.Log;
import log.LogFactory;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import org.sss.presentation.noui.jwt.RedisLoginInfo;
import org.sss.presentation.noui.util.NoUiUtils;
import org.sss.presentation.noui.util.RedisUtil;
import org.sss.presentation.noui.util.StringUtil;
import javax.servlet.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
......@@ -85,8 +88,16 @@ public class ResourceAccessFilter implements Filter {
}
}
res = res.substring(res.indexOf(pdfres), res.length());
pdfWriter(request.getSession().getServletContext().getResourceAsStream(res), response);
return false;
StringBuilder sb=new StringBuilder(NoUiUtils.getDatapath());
sb.append(res);
File file=new File(sb.toString());
if(file.exists()){
pdfWriter(FileUtils.openInputStream(file), response);
return false;
}else{
log.warn("Data Is Not Exists");
return forbiddenPdf(request, response);
}
}
private boolean isLegalSec(String sec, String uid, String res, HttpServletRequest request) throws Exception {
......
......@@ -41,6 +41,7 @@ public class NoUiUtils {
public static String serviceDbName;
public static int STP=50;
public static boolean fieldencode=false;
public static String datapath;
private static final ThreadGroup threadGroup = new ThreadGroup("eIBS");
......@@ -171,4 +172,8 @@ public class NoUiUtils {
{
return safeCode.equals(genSafeCode(keyParams));
}
public static String getDatapath() {
return datapath;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment