2019-06-01 16:42

先调用一次 getFile() ,然后观察一下 jfinal action report 输出的 parameter 部分,根据情况来使用 getPara 方法

2019-06-01 16:40

@jianghe727 我前面提到的监听是指 java web 标准组件中的 Listener,如果你谈到的 quartz 的 job 监听是基于 java web 标准组件 Listener 实现的,那是可以的

2019-06-01 15:33

@kongss jfinal 的 RedisPlugin 仅仅是对 Jedis 这个第三方进行的极薄封装,如果 Jedis 支持这些功能,可以自己配置,顶多只需要继承 RedisPlugin 然后覆盖父类里头的部分代码

2019-06-01 15:32

@kongss 试一试对 RedisPlugin 底层依赖的 jedis 进行配置,通过下面的代码拿到 jedis 对象:
JedisPoolConfig config = RedisPlugin.getJedisPoolConfig();

JedisPoolConfig 里头有一些配置方法,看能不能满足你的需求

2019-06-01 15:28

@jianghe727 在 jfinal 中使用监听器与往常没有什么不同,直接在 web.xml 中添加即可

如果用的是 jfinal undertow, 添加监听器参考文档:
https://www.jfinal.com/doc/1-4

注意看第 12 小节:添加 Filter、WebSocket、Servlet、Listener

2019-06-01 15:26

@Sohnny 分享既助了他人也对自己有益,jfinal 开源出来也是一种分享

2019-06-01 14:09

这次贴的代码十分工整,base controller 层可以玩出各种便利的功能来

对于绝大部分项目来说 BaseController 是标配。如果你的项目有登录功能,至少需要用来 User getLoginUser()、booloean isLogin()、getLoginUserId() 做这些事

感谢分享

2019-06-01 14:04

稍等一会,下午解决这个问题

这个是忘了在子类中生成 throws 代码块了,为了彻底解决升级可能的问题, jfinal 会在 com.jfinal.ext 包下面提供一个扩展,当然,你碰到的这个问题会在 com.jfinal.proxy 里头解决。 扩展用于防患于未然

2019-06-01 12:08

挖掘出好资源,感谢分享

2019-06-01 09:40

@无涯 配置一下 undertow.devMode = false, 暂时不使用热加载

这么配置也只是不热加载方法改名、方法改变量之类的, 修改方法内部的代码仍然是支持热加载的

2019-05-31 23:27

@Sohnny 不需要手写 tableName,这个功能不错

2019-05-31 23:19

有几个同学提到过这个需求,除了上面的办法以外,还可以通过继承 MetaBuilder 并覆盖里头的 isSkipTable 方法,结合一个 List tableList 来存放指定的 tableName 就好

2019-05-31 23:16

@山东小木 打包过程需要用到 mvn clean package,这个需要安装 maven

难道 jbolt 是通过 copy 文件来完成打包的? copy resoures、webapp、target/classes 三个目录下面的文件应该就可以了

2019-05-31 22:02

异常会提示是哪个方法编译出错,在那个方法上用一下 @Clear 注解,看能不能解决

记得搞定后回来分享一下