2018-08-27 12:45

异常提示已经很明显了:
Syntax error: can not match end
Template: "/view/prd-list.html". Line: 113

在 prd-list.html 的 113 行附近,有一个 #end 没有被匹配上

要特别注意指令小括号要成对,少了小括号也会引发一些问题

2018-08-27 12:01

参考下这个
http://www.jfinal.com/share/457


Shared object already exists: ObjectUtil 这个异常意味着 ObjectUtil 这个一开头已经添加过了,现在是重复添加,所以抛异常

应该是 springboot 热加载的时候 ClassLoader 没正常起作用,所以要参考下这个:
http://www.jfinal.com/share/457

2018-08-27 11:48

在浏览器中文件上传不支持文件夹,除非是用 flash 或者浏览器插件等技术

2018-08-25 22:10

因为 getFiles() 方法会从 request 中得到 InputStream 并解析里头的文件与参数值,最后将其再次封装成为一个 MultipartRequest 对象

而这个 MultipartRequest 对象会替换掉你的 HttpServletRequestWrapper 对象,造成该对象失效

解决办法可以是引入一个 BaseController,在其中覆盖掉 getFile 系列的方法,在 jfinal 使用 MultipartRequest 代替了你的 HttpServletRequestWrapper 以后,你再想办法对其 wrapper 一下

2018-08-24 20:45

跨域的需求越来越多了,这是目前最简洁的实现代码了,感谢你的分享,点赞、收藏

2018-08-24 20:43

fastjson 默认没有处理这类循环依赖的转换情况,碰到这种情况,可以用一下:
me.setJsonFactory(new MixedJsonFactory());

这样就可以用 jfinal 的实现去转换 json ,而 jfinal 自己的实现是限定过转换深度的,确保安全

如果希望一直使用 FastJsonFactory,还可以在这种情况下临时使用 jfinal json:
JFinalJson.get().toJson(...);

临时使用不需要配置,随时都可以

2018-08-24 16:29

configEngine(Engine engine) 中配置一下:
engine.setDevMode(true);

注意这个配置要放在第一行,因为这个对后续的 engine.addTemplate(...) 都有影响

2018-08-24 14:06

@i++ 单步调试解决一下,或许是 j2cache 的 bug

2018-08-24 11:20

userSubscribeList.removeAll(sameList); 这行代码注意一下

2018-08-24 11:19

问题:“jsp弹窗中有 几个foreach标签 页面加载缓慢如何解决” 基本上没有任何有助于回答的信息量

2018-08-24 11:18

找到慢的原因再解决,别人是猜不到的,你必须通过 chrom 的开发者工具找到哪部分代码慢

后端通过单步调试找到哪个代码慢,你这样问问题,只能是让人猜谜

2018-08-24 10:39

用一个 handler 做下处理,参考一下 jfinal 中的 com.jfinal.ext.handler.FakeStaticHandler

此外,@ActionKey 注意不能使用 ".do" 这样的配置,直将将方法名改成:
public void clientInfo() 即可

2018-08-24 10:36

@a186chen PropKit.use().getProperties() 能拿到 Properties 对象,然后 java 有 API 可以写入

2018-08-24 10:35

看一下文档:
http://www.jfinal.com/doc/6-3

copy 出来如下:
由于模板引擎的属性取值表达式极为常用,所以对其在用户体验上进行了符合直觉的扩展,field 表达式取值优先次序,以 user.name 为例:
1:如果 user.getName() 存在,则优先调用
2:如果 user 为 Model 子类,则调用 user.get("name")
3:如果 user 为 Record,则调用 user.get("name")
4;如果 user 为 Map,则调用 user.get("name")
5:如果 user 具有 public 修饰过的name 属性,则取 user.name 属性值
此外,还支持数组的length长度访问:array.length,与java语言一样

2018-08-23 23:28

地址被谁拦截器了?

此外,反馈发错到了分享,在过后本贴会被删掉,请知悉