2019-06-25 10:35

可以配置 undertow.resourcePath 来指向这些地方,多个 path 可以用逗号分隔,我自己就是这么用的

2019-06-25 10:26

如果是在使用 JSP ,则要添加 JSP 依赖,在 jfinal 的 pom.xml 中可以找到一个说明 JSP 依赖需要的 dependency ,添加上,然后去除 provided 即可

如果不是这个问题,可能是你的 web.xml 头部的标签中的东东有问题,下载首页的 jfinal demo for maven,照抄里头的配置即可

2019-06-25 10:23

这是个好建议,忘了 jfinal 现在是基于 java 8, 可以用 lamba 了

2019-06-25 09:51

@橘瑠衣 前端的请求方式决定了不能使用 getRawData()

只能使用 getPara(...)

通过查看控制台输出的 jfinal action reporter 中的 parameter 这一栏,就知道如何 getPara 了

2019-06-24 20:42

使用 model.remove("storeId", "storeName") 处理一下

2019-06-24 18:15

@cmo 使用 465 为好,80 要用于 http

2019-06-24 18:15

serverName 的配置已经做到 jfinal undertow 1.7 中去了,届时可以这么配置:
undertow.serverName=MyServerName

也可以关闭这个配置:
undertow.serverName=disable

https://gitee.com/jfinal/jfinal-undertow/blob/master/changelog.txt

jfinal undertow 1.7 已发布到 maven 中心库,现在即可使用

记得回来反馈 1.7 的使用

2019-06-24 17:40

这个问题的原因是不是 端口 25 被禁用,换个端口号就可以了?

2019-06-24 16:47

jfinal 中的 redis plugin 配置 Serializer 是使用 RedisPlugin.setSerializer(ISerializer serializer) 完成的,与 RedisTemplate.setValueSerializer 无关,配置好 setSerializer(ISerializer serializer) 即可

2019-06-24 15:57

本质问题是:数据本身与数据展示是分离的,同样的数据可以展示为多种形式

具体到这个 date 问题,其中的数据就是一个 long 值,假定这个 long 值是 123456,然后你可以看到各各种显示,例如有的会以 ".0" 结尾,有的是 CST 2019 这种东东

只要这个 long 值是相同的,显示成什么 "无关紧要"

所以,要看值是什么,使用 data.getTime() 即可

最后,在页面中显示成自己希望的格式使用:
#date(createDate)
或者
#date(createDate, "yyyy-MM-dd HH:mm:ss")

2019-06-24 11:44

添加一个配置:
undertow.host=0.0.0.0

注意看文档,有强调过这个问题

默认值为 localhost 是为了更安全,由于有不少同学反馈这个问题 jfinal undertow 1.7 已决定将这个配置默认值由 locahost 改为 0.0.0.0

2019-06-24 11:43

@琴海森林 获取对象的过程中添加一个 if ( xxx == null) 判断, 兼容两种情况更完美

2019-06-22 16:25

在 java 代码中使用 sql 模板的另一个好处是,可以实现类似于参数命名的功能,从而减少参数的传递,例如:
Db.templateByString("select * from t where x = #para(value) and y = #para(value) ", Kv.by("value", 123)).find();

以上代码中,用到了两次 value 值,但后方用 Kv.by 传值时只需传递一次

2019-06-22 16:22

这个新用法的另一个美妙之处在于,你可以在 java 代码中使用 sql 模板,那么也就意味着,你可以在 java 代码的 String 变量中使用 #para 等指令,用一下 templateByString 即可:
Record ret = Db.templateByString("select * from t where id = #para(0)", 123).findFrist();

对于既需要 sql 模板的好处,又希望将 sql 写在 Java 代码中的场景是极佳的体验

2019-06-22 15:51

@sunronsoft 使用最新版本的脚本: jfinal.sh

最新版本可以在这里找到:
https://gitee.com/jfinal/jfinal-undertow/blob/master/jfinal.sh