【问题标题】:How to write a java class to be accessed in liferay theme?如何编写要在 liferay 主题中访问的 java 类?
【发布时间】:2014-08-25 15:21:48
【问题描述】:

我有一个场景,其中我有一个用 JSP 编写的 java 类,它的成员用于该 JSP 本身。

JSP 是 liferay portlet 的一部分。

现在,我需要为 liferay 主题中的速度模板编写该类,以便我可以在 navigation.vm 文件中访问它。

下面是一个虚拟的sn-p -

xyz.jsp(部分)

<body>
<%
final class DummyABC {
public String method1() {

}
public String method2() {

}
public String method3() {

}

}
%>
</body>

我需要在我的 navigation.vm 文件中访问这个类。

请帮我解决。

【问题讨论】:

  • 尝试将你的类的实例放入 VelocityContext
  • 我需要在某处写这个类。我应该在哪里写?我没有在任何地方编写类来获取实例。
  • 将该类放入java项目中,创建具有该类文件的jar文件并将jar放在tomcat/lib/ext下。
  • 感谢 Pankaj。你能告诉我如何在 vm 文件中使用 StringTokenizer 吗?

标签: liferay liferay-6 velocity liferay-theme liferay-velocity


【解决方案1】:

您可以编写新的 java 类并在 init.vm 文件中创建一个对象,以便 navigation.vm 文件可以访问此变量

【讨论】:

  • Sravan,你能告诉我同样的程序吗?
猜你喜欢
  • 2014-03-17
  • 2020-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多