访问静态地址的时候,红色的那行代码有什么问题?有解决办法了吗? !!!!!
// process the request
// 如果是HTML文件并且已经存在的话就不做伪静态转换啦
boolean fileExists = false;
if (org.apache.commons.lang3.StringUtils.endsWith(hsRequest.getRequestURI(), "html")) {
String htmlFilePath = context.getRealPath("/") + hsRequest.getRequestURI();
File htmlFile = new File(htmlFilePath);
log.debug("htmlfile path :" + htmlFile);
fileExists = htmlFile.exists();
if (!fileExists) {
requestRewritten = urlRewriter.processRequest(hsRequest, urlRewriteWrappedResponse, chain);
}
} else if (!org.apache.commons.lang3.StringUtils.endsWithAny(hsRequest.getRequestURI(), "css", "js", "jpg","png", "gif")) {
// 只有非静态文件才做伪静态解析
// TODO 这个东西貌似会把301重定向给搞坏,可能都需要重新设置
requestRewritten = urlRewriter.processRequest(hsRequest, urlRewriteWrappedResponse, chain);
}