2018-04-03 15:17
@伯洋 用 actionKey,可以拆分去弄,代码美观取决于写法:
if (actionKey.equals("/user/login"))
loginValidate();
else if (actionKey.equals("/user/login"))
....
然后将 loginValidate() 这些独立去实现
2018-04-03 15:14
@伯洋 还有一个方向是自定义注解,然后在拦截器中通过 inv.getMethod().getAnnotation(...) 拿到注解,自由定义 Validator
可以多尝试一下,jfinal 当然也曾经考虑过很多其它方案,只是做出来以后不是极简,或者学习成本太高,所以都废弃了
例如,jfinal 曾有一个设置,是这么来用的:
@Validator("userName", require=true, errorMsg="用户名不能为空")
但这都不如在现在的设计之下,通过 API 引导式来得方便,现在的设计,可以用
this.
这样就自动提示有哪些 validateXxx 系列的方法,就像点菜一样,不仅降低了学民成本,而且 API 引导式可以避免输入性错误
2018-04-03 11:57
@问你一声 ajax 拿到的是后端用 enjoy 生成好的整块的 html 片段,所以不需要 js 拼接
如果后端是 renderJson 过来的 Json ,这才需要 js 去拼接,拼接很麻烦
2018-04-02 21:38
@libofei 如果是仿照 FileRender,没有必要支持断点续传,所以 FileRender 中的大部分代码可以去掉
2018-04-02 20:17
@syso 不是没生成,而是生成在了某个路径下面,你没注意而已,看一下控制台输出的文件生成的路径, copy 这个路径,然后去资源管理器里面找一下
根据错误路径,再改成正确的即可