2017-11-24 12:12

jfinal 广泛被于 app 服务端。如果你要将 jfinal 用户于服务端,通常是用里头的部分模块功能,例如 ActiveRecordPlugin、Engine 引擎等等

2017-11-24 12:11

不知道你的 XssHandler 结构是怎样的,无法给到帮助

在Handler 中通过接管 HttpServletRequest 是可能很方便做过滤的,很可能是你没有接管到某些方法

@弯道加速跑 你以前做的一个 XSS 过滤十分完善,希望你能分享出来

2017-11-24 12:01

@shanjianguren 注意要是 input的 name 属性,不是 id 属性

2017-11-24 11:59

jetty 也是 servlet/jsp 容器,所以里头会有支持servlet、jstl、jsp 的这些 jar 包存在,而 tomcat 也是 servlet/jsp 容器,也包含这些 jar 包

而 jetty tomcat 包含的这些 jar 包很可能存在冲突,出错的可能性很大

解决办法很简单:
1:如果是 maven 项目,只需要在打包前将 pom.xml 中对 jetty-server 的依赖的 scope 改成 provided
2:如果不是 maven 项目,只需要删掉 lib 下的 jetty-server 这一个 jar 包即可

2017-11-24 11:47

Integer 改为 Long 即可,timestamp 使用 int 存放,动不动就会溢出

2017-11-24 11:46

这确实是一个很好的办法,感谢你的分享

我还想到一个更好的解决办法, 在调用完 generator.generate() 这个方法以后,再调用三次 remove 就可以了:
Engine.remove("forBaseModel");
Engine.remove("forModel");
Engine.remove("forMappingKit");

这种方式可以不用对 BaseModelGenerator 这些类扩展,你试试

2017-11-23 16:46

这里有个贴子的回复,共享了下载地址:
http://www.jfinal.com/feedback/2537

2017-11-23 16:45

昨天刚发布的 jfinal 3.3,下载的人太多了,稍候再下载。社区下载服务器带宽不够承受这么多人并发下载,还请见谅

2017-11-23 16:44

@giegie 先谢谢了,好多人等着要呢 ^_^

2017-11-23 16:21

升级到 jfinal 3.3 以后,貌似只能自己 new Engine() 出来用,因为 configPlugin 被调用的时机在 configEngine 之前

2017-11-23 16:16

多谢多谢,昨天发布了 jfinal 3.3 , 好多人找我要这个方案

2017-11-23 12:00

@cctvsod 我保证你用 jfinal 3.3 的生成器定制你的模板会方便得多,Generator 类中有三个 setXxxTemplate(...) 方法,可以切换到自己的模板文件,模板文件的扩展名可以任意

2017-11-23 11:38

ModelGenerator 报错异常是什么? 如果你以前定制过生成器,只需要将定制的方式改为个改模板文件即可,模板文件在源代码中有:
https://gitee.com/jfinal/jfinal/tree/master/src/main/java/com/jfinal/plugin/activerecord/generator

定制完成后通过 generator.setModelTemplate(定制模板) 设置一下即可