2020-10-29 12:35
@谢 请求 URL 为 /admin/bus/new/listJson,这里头没有传递 urlPara,所以肯定是空
NewController.listJson() 这个方法没有形参,所以 inv.getArgs() 也必定是空的
而你的参数也不是问号挂参,所以 getQuerString() 也必定是空的
从控制台的输出来看,你传递的参数需要通过 get("status)、get("page) 等方法获取
当然,你可能不希望这么来获取,因为无法动态化,所以你可以通过继承 CacheInterceptor, 覆盖一下 buildCacheKey() 方法,使用类似下面的办法得到动态的参数:
Map paraMap = controller.getParaMap();
然后将上面的 paraMap 转换成 cacheKey , return cacheKey 即可
2020-10-29 12:29
@zgysc 扩展 Render 实现代理也是很方便的,记得在分享频道分享出来啊
2020-10-29 10:30
@HAIV MuYunRoutes 中的 setBaseViewPath 这个只影响 render(...) 时的模板路径
模板内的资源路径,如 #include(...) #render(...) 都与上面的配置无关
模板内的资源路径需要的配置如下:
public void configEngine(Engine engine) {
engine.setBaseTemplatePath( PathKit.getWebRootPath() + "/muyun");
}
注意上面代码中有一个 PathKit.getWebRootPath() ,这个是绝对不能缺少的,否则是找不到资源的
2020-10-28 17:57
@长弓羽 无论上传多少个文件,提交如果只有一次,所有文件都在一个请求之中,所以 getFiles、getFile 都会将这些文件全部解析出来
所以,五个文件全都会被上传,你可以通过 getFiles() 得到这些文件,然后将之使用 File.renameTo(...) 改文件名、转移文件到别的目录
2020-10-28 14:19
@prelove 这个办法好,我今天晚上拟一个贴子,然后让大家在回复中提出需求
真实需求驱动的 app & coffee 更加有价值