如何在Liferay Velocity中检索当前页面的authToken?
例如,在HTML代码中有以下内容,但我不知道为网页的当前会话分配的身份验证令牌检索相应值0H4mKLWq的编码是什么。
以下是 HTML 中的字符串:
Liferay.authToken="0H4mKLWq";
在Freemarker中,你可以使用静态方法来完成:
<#assign authTokenUtil = staticUtil["com.liferay.portal.security.auth.AuthTokenUtil"] /> ${authTokenUtil.getToken(request)}
在速度中,您可以通过向上下文中添加AuthTokenUtil
来调用静态方法 或使用Class.forName
加载它
#set($authTokenUtil=$String.class.forName('com.liferay.portal.security.auth.AuthTokenUtil'))