2017-07-03 11:52
@hzw jfinal 手册里面都有,复杂 sql 写天 sql 文件之中,看下 jfinal 手册中的 sql 管理功能
2017-07-01 20:17
用 InterceptorStack 就几行代码的事:
public class UserSongLikeValidator extends InterceptorStack {
public void config() {
addInterceptors(new UserIdValidator());
addInterceptors(new UserSongLikeValidator();
}
}
用的时候这样:
@Before(UserSongLikeValidator.class)
不存在研究一说,继承 InterceptorStack 之后,eclipse 会自动提示你要实现哪个方法,实现方法后,在里面添加两行代码即可打完收工
2017-07-01 10:44
@林晓鹏 电脑里的另一个程序将 80 端口占用了而已,例如 QQ 音乐默认就占用这个端口,找到占用 80 端口的程序关闭之,具体怎么找 google 一下
2017-06-30 12:10
@蜡笔小新 注意一下,如果配置了ModelRecordElResolver.setResolveBeanAsModel(true),那么 model 中的 getter 方法在 jstl 中将不会被调用,只会调用 model.get(String name)
要考虑这个配置是不是对以前的代码有影响,如果是老项目,建议在最终的 model 中添加个 getScore() 方法
2017-06-30 11:50
如果你的 Model 生成过 BaseModel,就会 implements IBean 这个接口,在ModelRecordElResolver 的方法中可知对于 IBean 的处理是调用其 getter 方法,但你的 model 并不存在 getScore() 这个方法,所以就会有异常
解决的办法是配置一下:
ModelRecordElResolver.setResolveBeanAsModel(true)
这样 jstl 处理 model 时会调用其 get(String attrName) 方法,而不会理会 getter 方法
如果希望这个处理更加智能,建议使用 jfinal template engine