3

我有一个带有命名空间 xyz 的自定义 taglib。我想在服务中访问这个 taglib 的方法。如果我导入它并使用 xyz.someFunction()。它不认识它。我们如何从外部访问 taglib 的命名空间?

4

2 回答 2

5

如果您想在服务类中使用您的自定义标记库,请使用下面的代码。

def c = grailsApplication.mainContext.getBean('com.custom.MyCustomTagLib');
int age = c.calculateAge(dob);

更多细节可以在这里找到

于 2013-08-16T06:49:53.247 回答
-1

标签库包含与视图相关的逻辑,而服务包含业务逻辑。我看不出有任何理由在服务中使用标记库。如果你这样做,那可能是一个设计错误。您能否说明您为什么要在服务中使用 taglib 的原因?

于 2012-05-13T13:34:26.860 回答