2019-02-25 18:48
Enjoy 模板引擎对 UTF-8 的 encoding 做过性能优化,某些偏门字符在 被编码为 UTF-8 时会出现异常,此时可以通过继承扩展 EncoderFactory 来解决编码异常
具体用法如下:
1:创建 MyEncoderFactory
public class MyEncoderFactory extends EncoderFactory {
public Encoder getEncoder() {
return new JdkEncoder(charset);
}
}
2:配置 enjoy 切换到自己的 MyEncoderFactory
public void configEngine(Engine me) {
me.getEngineConfig().setEncoderFactory(new MyEncoderFactory());
}
2019-02-25 17:48
@jacky1982728 jfinal 1.4 是好多年前的版本了,是老项目维护?
建议升级到最新版本,这里有详细的升级文档:
https://www.jfinal.com/doc/14-1
2019-02-25 15:52
@liam_fang 你想要的是一个 saveOrUpdate() 方法,目前没有提供,可以在 base model 中自己写几行代码,类似:
public void saveOrUpdate() {
if (getId() != null) {
update();
} else {
save();
}
}