2019-11-05 16:41

改一下 jfinal.sh , 在 CP 参数中添加路径 /usr/local/config 即可

这类路径可以指定多个,可以指向任何地方

2019-11-04 23:33

undertow.host 配置为 0.0.0.0,然后域名解析弄好,最后直接访问这个域名即可

2019-11-04 13:23

看看这个是不是你需要的
https://www.jfinal.com/doc/1-4

2019-11-04 10:38

@hb963724769 只有 public 方法才能被拦截

2019-11-02 17:45

看上去是缺少处理静态资源的 servlet 配置,网上很多这方面的问题,这是一个普遍问题,建议看看 was 的官方文档,有关默认静态资源 servlet 配置部分

2019-11-02 17:38

@dzofmine 如果是 JDK 并且环境变量配置正确,那么就可以确定是 resin 的问题

jfinal 更早期的版本在 tomcat 下也有这个问题,原因是 tomcat 启动时无法正确加载 CLASSPATH 环境变量,jfinal 新版本解决了这个问题

使用 me.setToCglibProxyFactory() 就挺好的,多一个 jar 包,但功能是完全没问题的

2019-11-02 16:05

@hb963724769 前半部分是对的,后半部分是错误的,业务层其它方法调用也可以触发拦截器

业务层拦截器的触发简单来说就是两种:
1:在 controller 中通过 @Inject 注入
2: 通过 Aop.get(...) 获取的对象

2019-11-02 15:29

@dzofmine 参考这个文档:
https://www.jfinal.com/doc/4-8

配置一下:
me.setToCglibProxyFactory();

2019-11-02 15:26

你的用法是对的,按理说应该可以,或许是你配置了 baseViewPath ,这个值默认指向 webapp 目录

如果你配置了 baseViewPath 让它默认指向了别的地方,以 "/" 打头的路径就会回到那个地方去,并以那个地方为起点

建议修改贴子,将详细的路由配置中的 baseViewPath 以及路由映射代码贴出来

2019-11-02 15:23

jfinal 学院后台是基于 layui 做的了? 我记得以前是 bootstrap

2019-11-02 15:22

可能是长时间没通信以后 mqtt 服务端主动断开了连接,看看 mqtt 有没有类似于心跳之类的机制,保持连通

2019-11-02 14:45

@抉择 你的代码中貌似不缺 break, 后来补上去的?

2019-11-01 19:01

@Final新手 先独立用好 sql 模板,然后再通过客户端传参的方式将参数传对, 然后两者衔接即可,不要跳跃

2019-11-01 19:00

在 controller 中用 getPara("type") 可以获取到字符串: "'狩猎犬'|'家庭犬'"
然后你可以将这个字符串用于 sql 模板