【问题一描述】
Tomcat启动,访问根路径前端报错404,后端日志过滤器链执行完毕,但未报错;同事内置jetty启动,访问根路径前端报错为403。从日志角度来看,jetty对Jfinal打印日志会支持好一点。
【解决路径】
1、检查Filter——未查出异常;
2、网上搜索关键词,Jfinal 403错误,查到是Handler处理问题,通过检查Handler,发现在代码整理的时候,
nextHandler.handle(target, request, response, isHandled)位置调整错误了,导致未执行。
【解决办法】
nextHandler.handle(target, request, response, isHandled)应置于每个handler的最外层。handler也是一个链,需要保证请求传递与处理的连续性,否则不会打开默认的index页了。