2019-04-20 00:14
setBaseViewPath 的作用就是为该 Routes 下所有的 controller 配置一个寻找模板文件的基础路径,模板就在这个基础路径之下或者其子目录之下
2019-04-20 00:13
有关 baseViewPath、viewPath、view 三个参数, 特意添加了文档:https://www.jfinal.com/doc/3-7一定要仔细看一看
2019-04-20 00:09
数据库表字段是 int 类型但是生成的 base model 中 Java 属性却是 Long 类型的原因主要是以下两个之一:1:字段设置成了无符号整型:unsigned int2:字段长度设置超过默认值,例如长度设置为 12 就会生成为 Long这个映射获取的字段类型是 JDBC 自动返回的, jfinal 并未干预过。只要按上面的原因改变一下字段为 "非unsigned int",或者长度使用默认值即可
2019-04-20 00:05
今天在群里看了 jbolt 的视频,挺牛逼的,十分看好这个项目
@西门吹牛 tomcat、jetty、undertow 都支持 websocket,配置稍有不同
2019-04-20 00:04
cookie 的交互流程在 Java web 中是这样的:1:setCookie(...) 并给浏览器响应以后2:浏览器发送请求到服务端的时候会带上前面 setCookie(...) 过来的值3:服务端接收到浏览器请求的时候,可以通过 getCookie() 读取以上流程中可以看到,你无法通过 setCookie(...) 再立即 getCookie(...) 获取到 cookie 值,因为 cookie 值必须是通过浏览器发送过来的
2019-04-20 00:02
controller.getCookie(...) 是去读取浏览器发送过来的 cookie 值,并不是你通过 controller.setCookie(...) 过来的值这个是 java web 规范决定的,不是 jfinal 的行为解决这个问题的办法是:既然你都可以 controller.setCookie(...) 了,那么你本身就持有了这个 cookie 值,通过变量传递过来使用即可
2019-04-20 00:00
后台管理部分用的 bootstrap + jquery前台是手写的 css、html 加上 jquery
2019-04-19 23:57
RedisPlugin 在一开始的定位就是作为一个中心化存放数据的地方,没有想过支持分布式与集群在 jfinal 中使用 RedisPlugin 的大多数据场景为了支持应用项目的集群与分布式,而不是 reids 的集群与分布式
2019-04-19 23:54
RedisPlugin 仅仅是对 Jedis 做了极薄封装,并未涉及分布式
2019-04-19 23:52
做一个 handler ,将用户的请求通过 OkHttp 这类工具做个中转就可以了
2019-04-19 11:54
根据文档配置一下 undertow.hotSwapClassPrefix=...
2019-04-19 09:20
在这个页面点击一下刷新会发现并不会发生这种事这个问题只能通过单步调试去看看到底发生了什么
2019-04-18 22:34
generator.setDialect(new OracleDialect());
2019-04-18 16:12
本质是因为自从 jfinal 3.6 版本开始,为用户自动调用了下面的代码:activeRecordPlugin.getEngine().setToClassPathSourceFactory();所以 sql 管理所使用的模板引擎会默认去 class path 与 jar 包中寻找 sql 文件感谢分享