wangwento

[程序错误] [未解决] 伪静态解析不可用吗?


     访问静态地址的时候,红色的那行代码有什么问题?有解决办法了吗? !!!!!


            // 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);
            }
       

#1楼
发帖时间:2015-1-4   |   查看数:0   |   回复数:2
admin
文件不存在就做伪静态解析
2015-1-11 #2楼
wangwento
感谢admin回复,可是我试过了,解析成实际的地址后又到这个方法里了,执行了

《《
// 只有非静态文件才做伪静态解析
               // TODO 这个东西貌似会把301重定向给搞坏,可能都需要重新设置
               requestRewritten = urlRewriter.processRequest(hsRequest, urlRewriteWrappedResponse, chain);
》》
这一段,然后就出现了404页面。。。。老大这是什么原因呢?
2015-1-15 #3楼
游客组