2024-08-10 21:35

无意中发现,前台传参数时,如果含有null的就报错,将null改为""就可以了,这是个什么鬼逻辑?有人知道吗?
这个JSON会报错,statuscode=500,a4为null:
{"a1":"a1","a2":{"b1":"b1","b2":[1,2,3]},"a3":[{"c1":"c2","c2":1},{"c1":"c2","c2":1}],"a4":null}

这个不报错,正常返回statuscode=200:
{"a1":"a1","a2":{"b1":"b1","b2":[1,2,3]},"a3":[{"c1":"c2","c2":1},{"c1":"c2","c2":1}],"a4":""}

2024-08-10 15:30

@山东小木 这个还是需要配置开发工具的,以为不用呢。

2024-08-05 08:21

试试扩展下,能不能在页面上使用if,比如#if(i18n('key')=='')

2024-08-05 08:20

这个参数注入,需要配置什么吗?为什么我编译后更新到服务器,获取不到参数的?

2024-04-30 08:58

Oracle字符集不要设置US7ASCII,要设置GBK

2024-04-20 16:01

@JFinal 文档中提到:Tx 事务拦截器在捕捉到异常后回滚事务,会再次抛向外抛出异常,所以在使用 Tx 拦截器来做事务处理时,通常需要再额外添加一个 ExceptionInterceptor,放在 Tx 拦截器之前去再次捕捉到 Tx 所抛出的异常,然后在这里做 renderJson/render 之类的动作向客户端展示不同的数据与页面。如果不添加这样的机制,会展示一个统一默认的 500 error 页面,无法满足所有需求。

但也没有具体说明是什么原因。
我项目里有很多地方都是使用Before(Tx.class)的,我得改好多哪。
使用到了Before(Tx.class),还需要配置拦截器吗?

2024-03-10 09:07

收藏,杜总分享的都是极品