2016-12-31 22:12

将 context path 设置为 "/" 就什么事都没有了,参考这里:https://my.oschina.net/jfinal/blog/353062

注意启动项目的方式参考 jfinal 手册,在首页有下载

2016-12-31 12:01

这种方式想法很新颖,以前没看到过还能这么玩的。对于后台管理需要根据不同的条件进行查询与过滤的,这是一种很好的封装方式,能够减少很多代码量,感谢分享

2016-12-30 00:20

目前还没顾得上添加搜索功能,看到有用的文章,暂时可以用一下收藏功能

2016-12-29 17:55

Record 对象 getColumns() 出来的本来就是你需要的 map,所以不需要转换,只要拿到再放入 List 中即可

2016-12-29 17:55

比这快的方法不用转换,类似于下面:
List list = new ArrayList()
for (Record record : pageList) {
list.add(record.getColumns());
}

2016-12-29 10:40

将 action 的路径始终以 "/" 打头,否则路径是由浏览器地址栏中的当前地址联合决定的

2016-12-29 00:05

用 java 的相关 API,看一下 java.io.File 的用法。如果希望下载 C 盘根目录下的文件,只需要这样就好:
renderFile(new File("c:/myfile.zip"));

将 File 对象传给 renderFile 可以访问任何有权限访问的目录与文件

2016-12-28 20:00

前台上传文件,用 getFile(...) 就好

2016-12-28 19:59

有一点疑问,小程序不能订阅,如果有自己喜欢的小程序,用了一次,下次我怎么去找?难道要在手机里面将小程序二维码给截屏保存?下次用的时候再扫?

2016-12-28 19:53

关键在于 Result(200, ua); Result(503); 这两个方法中有没有 render(...),如果有的话,还要注意:UserValidator.handleError(...) 中有没有 render(...),如果没有的话, jfinal 会调用一个默认的 render 方法,规则是:
render(url)
url = controllerKey + methodName + ".html"
这个在 jfinal 手册有说明

2016-12-28 19:49

这类在浏览器中执行时间长的请求,可以用 ajax 发请求,然后马上定期再访问服务端处理状态,服务端处理过程中如果有状态请求过来,只要正确响应状态即可,处理完成就显示完成的状态

多线程无法从根本上解决这个问题

2016-12-28 19:46

HttpKit 仅仅是一个轻量级的工具类,对服务器端是默认信任的,可以稍加改造添加认证,对于复杂应用建议使用功能更全的 http 工具项目

2016-12-27 20:26

单步调试一下,看乱码是哪一步出现的,定位问题才能更好的解决问题

对于 jfinal 来说,设置字符集是在 configConstant(Constants me) 中使用 me.setEncoding(...)

2016-12-27 20:25

@scofier 没这方面使用经验,建议你到群里吼吼