我有一个带有命名空间xyz的自定义taglib。我想在服务中访问此taglib的方法。如果我导入它并使用xyz.someFunction()。它不承认它。我们如何从外部访问taglib的命名空间?
答案 0 :(得分:3)
如果要在服务类中使用自定义taglib,请使用以下代码。
def c = grailsApplication.mainContext.getBean('com.custom.MyCustomTagLib');
int age = c.calculateAge(dob);
可以找到更多详细信息here
答案 1 :(得分:-1)
Taglibs包含与视图相关的逻辑,而服务包含业务逻辑。我没有看到在服务中使用taglibs的任何原因。如果你这样做,那可能是一个设计错误。您能否说明为什么要在服务中使用taglib?