首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Enjoy模板如何调用非静态方法
HuarLiang
2020-11-26 18:03
在html中需要调用后端自定义的controller类
如图,该语句可以调用该类中的静态方法,若需要调用这个类中的非静态方法应该如何写呢?
@Jfinal
项目:
JFinal-layui
评论区
杜福忠
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
@杜福忠
@INFECTION_K
明白了,感谢
回复
发送
我要反馈
热门反馈
扫码入社
再说模板为啥要调用Controller方法啊,业务方法应该抽取到 Service才合适,这样的话就能#(com.jfinal.MyKit::me).method(paras) 或者 #(com.org.Service::me).test()
如果是需要用到被请求的本Controller对象,可以在Action中用 set("this", this); 这样模板里面就可以 #(this.test()) 这样可以调用本类的方法。