想给一个cms加上生成静态页面的功能
于是写了个filter对.html的请求过滤 文件不存在 或过期就生产在转发 遇到的问题是文件生成后跳转还是报404
f (file.exists()) {
long lastModified = file.lastModified();
long currently = System.currentTimeMillis();
if (currently - lastModified > overtime) {
au.startUpSinglePublish(url);//生成静态文件方法
debug.debug("静态文件" + file + "过期,生产新文件");
request.getRequestDispatcher(fileName).include(
request, response);
} else {
debug.debug("静态文件" + file + "可用");
request.getRequestDispatcher(fileName).forward(
request, response);
}
} else {
au.startUpSinglePublish(url);//生成静态文件方法
debug.debug("静态文件" + file + "不存在,重新生成");
request.getRequestDispatcher(fileName).include(
request, response);
}
是不是response还是原来的,必须得重写啊 请教了