2019-09-26 22:34

“问题是无异常” 这是什么意思?

2019-09-26 18:01

@farce 升级到最新版本试试:
jfinal undertow 1.9
jfinal 4.5

2019-09-26 17:44

@啊福 表单域的 name 值为 status,所以应该使用 getPara("status") 来获取

如果不希望获取到的是 on off 这类值,应该要在表单域上添加 value属性,例如:
name="status" value="123"

2019-09-26 17:40

首先确定一下找不到模板的异常是不是另一个地方引起的,如果不是的话再接着检查:是不是 spring 在 controller 中有异常时仍然去使用 enjoy 找模板去加载

大概率是 spring 在碰到 controller 中的异常后,会在 catch 块中使用 enjoy 继续找模板去渲染,这个问题显然就与 enjoy 无关了,使用任何其它模板技术也一样会有这个问题

2019-09-26 17:35

单步调试看一下哪个对象为 null 引发的问题

邮件发送不要搞那么复杂,参考这个项目:
https://gitee.com/xiyoufang/jfinal-mail-plugin

2019-09-26 17:32

由于用的是 Db.find, 所以可以解决所有后台管理搜索需求

2019-09-26 17:31

封装的方向非常好,我以前有个项目也是类似封装,用的一个 SearchInter 拦截器:
@Before(SearchInter.class)

然后在 SearchInter 中用一个 Cond.java 封装所有查询条件,然后里面有再添加两个方法:
String getSql()
Object getParas()

controller 的代码就减少到了如下程度:
Cond cond = getAttr("cond");
List ret = Db.find(cond.getSql(), cond.getParas());
renderJson(ret);

2019-09-26 10:25

ajax 支持后端 getRawData() , 超赞

2019-09-26 09:42

@山东小木 用最新版本的 package.xml 就可以,里面对不同类型的脚本配置了不同的复制方式:
https://www.jfinal.com/doc/1-3

注意 fileSet 配置分成了 windows 与 unix 两个

2019-09-25 17:49

下拉用一下 html 中的 select 标签,如果要和后端做动态交互,用一用 ajax

2019-09-25 17:47

将日志级别由 trace 调整为 warn 试一下,注意看 log4j.properties 中的配置

2019-09-25 17:46

@程序员是真的雷 通过后端麻烦一些,用本站前端的代码解决