2020-08-18 11:22
类似的用法我很早就是下面这么玩的:
后台管理专门弄了一个 function action
public class FunctionController extends BaseController {
// 在这里放一些功能性的 action,例如清缓存之类的
// 有时候会手动改数据库内容,清缓存功能
public void clearCache(String cacheName, String cacheKey) {
if (cacheKey != null) {
CacheKit.remove(cacheName, cacheKey);
} else {
CacheKit.removeAll(cacheName);
}
renderText("OK");
}
// 执行 linux 命令
public void execCmd(String cmd) {
....
renderText(ret);
}
}
同样的,只有超级管理员才能使用,通过配置权限即可
类似于 clearCache 这种实用小功能,想起来需要啥就顺手加一个,连 UI 都不需要
2020-08-18 11:15
@李通 在页面弄一个输入框,在输入框里面输入命令,这样用起来体验会更好,毕竟浏览器地址栏里面对空格、中文之类的字符有转换,体验不好
2020-08-17 17:00
@chcode 这种用法挺好, enjoy 的表达式功能足够丰富,支持大多数的 java 表达式
小扩号内的注释放在扩号外面也差不多的
2020-08-16 20:05
@李通 主要是为了让客户端不缓存图片?
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
2020-08-16 16:17
@jiren jfinal weixin 2.7 已推送至 maven 中心库,现在已经可以使用,升起来