2018-04-17 11:00
先按常规方法把 spring mvc 都弄妥当,然后通过下面几个步预来做:
1:按正常办法在 web.xml 中添加 JFinalFilter,如果 web.xml 中配置了多个 Filter,则需要将 JFinalFilter 配置在最前面
2:参考 com.jfinal.ext.handler.UrlSkipHandler.java 写一个 MyHandler 用来放行 spring 要处理的路由,大致如下:
public void handle(String target, HttpServletRequest request, HttpServletResponse response, boolean[] isHandled) {
// 如果是 spring 该处理的路由,直接放行
if (isSpringRoutes(target)) {
return ;
} else {
// 这里是交给 jfinal 处理的路由
next.handle(target, request, response, isHandled);
}
}
3:配置一下:
configHandler(Handlers me) {
me.add(MyHandler());
总体上来说 spring 该怎么做就怎么做, jfinal 该怎么用还怎么用,只需要在 web.xml 中添加好 JFinalFilter ,并用一个 MyHandler 分发好路由即可
2018-04-16 17:32
@ztvip71 用最新版本的 jfinal 3.4 就可以支持,jfinal 3.4 针对 oracle sqlserver 等数据库的日期类型数据做了细致的优化
jfinal 3.4 还未发布,想尝鲜的同学可以用这种办法用上:
http://www.jfinal.com/share/714
2018-04-16 11:59
@ztvip71 建议参数,用问号挂参:
Db.update("insert into ... ? ? ? ...", p1, p2, p3)
这样就不需要 to_date 了
由于使用的是原生 sql , 部分情况下从 mysql 迁到 oracle 下的 sql 要做调整
如果你使用 jfinal 的 Model 中的不带 sql 参数的 api,这个是可以直接迁移的
2018-04-16 11:21
@HOHD 进入个人中心的反馈菜单,点击右侧的修改铵钮即可修改
fastjson 可以用,看一下 jfinal 文档频道有关 json 的那一章节,fastjson 有一些功能不支持