Enjoy模板如何调用非静态方法

在html中需要调用后端自定义的controller类

image.png

如图,该语句可以调用该类中的静态方法,若需要调用这个类中的非静态方法应该如何写呢?@Jfinal

评论区

杜福忠

2020-11-26 19:22

在java里面写代码,方法不静态情况下,也需要有地方创建对象实例化才能调用到啊。

再说模板为啥要调用Controller方法啊,业务方法应该抽取到 Service才合适,这样的话就能#(com.jfinal.MyKit::me).method(paras) 或者 #(com.org.Service::me).test()

如果是需要用到被请求的本Controller对象,可以在Action中用 set("this", this); 这样模板里面就可以 #(this.test()) 这样可以调用本类的方法。

INFECTION_K

2020-11-27 14:40

没有直接调用controller的 调service 用Shared Method https://jfinal.com/doc/6-7

HuarLiang

2020-11-27 16:57

热门反馈

扫码入社