旧项目加入jfinal

 有一个就项目做了一些功能了,现在想把jfinal整合进去,是不是把web.xml整合好就可以了? 

旧项目用的SSH框架,太笨重了,分层都能把人整晕,实际使用的用户量100人都不到的业务系统。

评论区

JFinal

2017-08-15 16:24

在 web.xml 中添加 JFinalFilter 就整合完成了,唯一要注意的是 JFinalFilter 与 web.xml 已有的 Filter 拦截的次序问题,如果 SSH 的 Filter 配置在前面,会先拦截请求,如果没有将请求放行的话, jfinal 就收不到请求

建议将 JFinalFilter 配置在 SSH 用的 Filter 之前。 然后为 jfinal 添加一个 handler,放行一些应该老项目处理的 url,大致这样的 handler 代码:
if (isOldProjectNeedProcess(target)) {
return ;
}
next.handled(target, request, response, isHandled);

JFinal

2017-08-15 16:25

注意上面的 isOldProjectNeedProcess(String) 是你应该要去实现的一个方法,根据 target 参数判断是不是老项目该处理的请求url,target 这个参数你可以认为就是url

高达1234

2017-08-15 17:01

多谢,这下就有信心了!

热门反馈

扫码入社