2019-04-24 11:31

9.9 的价格相当实惠啊,赞一个

2019-04-23 20:00

配置一个 RedisPlugin,将原先存放在 session 中的数据,改成存放到一个中心化的 redis 中即可

2019-04-23 15:26

@DanielXiangyx 这个是代码交互问题, renderText 与 renderXml 都可以用

2019-04-23 15:26

这个 _paginate.html 是传为 enjoy 模板引擎制做的,不能使用 JSP

2019-04-23 15:24

使用 jetty-server 才支持 JSP:
https://www.jfinal.com/doc/1-6

当然,使用 tomcat 也一样支持

2019-04-23 15:23

@GeorgeCao 上面的代码是配置的生成器, 只作用于生成 base model 以及相关文件

如果是使用的时候,要配置:
activeRecordPlugin.setDialect(new PostgreSqlDialect());

也就是说,这两处都要配置

2019-04-23 15:21

@要输就输给追求 jfinal 3.8 版本开始才支持 Validator 中注入,升级到 3.8 即可

2019-04-23 09:53

@琴海森林 做成这个项目要有时间积淀,获取大量用户并留下用户,通过用户的反馈不断进化,最后才能形成竞争力

2019-04-23 09:32

renderXml(String fileName) 的参数是一个模板文件名,不能放内容

renderXml 与 render 的用法几乎一样,只是响应的 context type 不同而已

2019-04-23 09:30

@无云 这里头其实仅仅是一个对 map 迭代的问题,对 map 迭代文档中有详细的例子:
#for ( x : map)
#(x.key)
#(x.value)
#end

你前面的用法中 users 应该是一个 map,所以你的 #(x.getValue().name) 是可以工作的,因为 x.getValue() 与 x.value 是完全等价的

注意多看文档有关指令这一部分,极其简单 https://www.jfinal.com/doc/6-4

2019-04-23 09:27

@li7 对于原有代码中只有一个主键的用法完全没有影响

对于原有代码中有多个主键的用法,eclipse 会有错误提示,升级也很安全

唯一的风险是打在 jar 中的多主键用法,eclipse 没有提示,需要在运行时才能发现问题

综上,重点在于注意 jar 中的多主键用法,总体来说升级还是很方便的

2019-04-23 08:34

注意要引入 fastjson 的依赖,异常信息会提示你

2019-04-23 08:34

先将这个 json 串转成 map,然后再传递给 enjoy 使用即可,大致为:
String jsonString = ...;
Map map = FastJson.getJson().parse(jsonString, Map.class);
setAttr("map", map);

然后 enjoy 中就可以这样使用了:
#(map["1"].name)
#(map["1"].id)

2019-04-23 08:31

如果是单主键,用原来的 findById 即可, 如果是多主键则要使用 findByIds

这个改变只影响多主键

2019-04-22 20:32

文档有这样的内容:“ 永远不要这样用 value ??”

因为 value 为 null 值时不会报空指针异常

?? 的用法是: obj.value ?? , 或者 obj.method() ??

也就是说只有 value 在拥有更高一级对象的时候才需要使用

以上是多说的几句,与贴子中的问题无关,回到正题, option 默认选中,只需要加个 "selected" 即可,不需要 selected=selected

至于是否最终被选中取决于你的 if 判断为 true

浏览器中,鼠标点击右键查看生成的 html 是什么样子,逐步解决