使用 Spring MVC 和 Maven 在 liferay 中自定义 Taglib?

Custom Taglib in liferay using Spring MVC & Maven?

我如何继续在 liferay 中创建自定义 Taglib。现在我已经创建了一个 portlet。我的明显问题是:

  1. 我是否需要创建 hook plugin 并覆盖 jsp 才能实现此目标?
  2. 我需要下载任何 jars 吗?
  3. 哪些文件需要更改?

我没有找到足够的资源来实现这一目标。非常感谢任何指导。谢谢。

您在自己的 portlet 中使用自定义 taglib,就像您在任何其他 Web 应用程序中使用它一样:将 TLD 和 jar 包含在 taglib 的实现中,然后将其包含在 JSP这是您在 portlet 中使用的。

如果您想要用您自己的JSP实现(在一个钩子中)覆盖 Liferay 的 JSP,您通常只能使用 Liferay 自己的JSPs: 一个钩子不能向Liferay 引入一个新的Taglibrary。但是,如果绝对必要,您可以使用 ext 插件将自定义标签库添加到 Liferay 并从钩子中使用它。

但请注意,这与 portlet 插件的可用功能无关:Portlet 插件是完全独立的,可以引入他们想要的任何标签库,无需自定义 Liferay 本身。