无法直接打开.html文件,总是404

路径是这样http://localhost:89/test/test1.html,这样子直接打开html总是返回404,不进后台,直接打开html(我走后台链接返回页面,是可以的),问别人说是被jfinal的过滤器给过滤了,要我吧过滤html的去掉,找了半天也没找到

评论区

JFinal

2018-09-12 14:40

jfinal 肯定是不会过滤的,可能是你 url 路径弄错了,也有可能是你的页面放在了 WEB-INF 之下,天然无法访问

对于 .html 的访问,建议在后端弄个 action 来访问,不仅保持统一,也可以防止部署时 nginx 配置的方便性,还可以避免在 nginx 这类反向代理环境下出现问题

建议下面的方式:
public void action() {
render(xxx.html);
}

省很多事

姜闪闪

2018-09-13 09:58

@JFinal 谢谢,是WEB-INF的原因!已解决!

热门反馈

扫码入社