Liferay:我们可以从portlet设置WebKeys.VM_变量并从主题访问它吗?

Liferay:我们可以从portlet设置WebKeys.VM_变量并从主题访问它吗?,liferay,velocity,Liferay,Velocity,我有一个liferay钩子,在这里我设置了主题访问的VM变量。这些都很有效。但是,我还需要将变量从portlet发送到主题。对于VM变量,这可能吗?或者我需要使用不同的技术吗?您可以在请求范围内设置变量,该范围可在主题内访问 在主题内,您可以像这样访问它 $request.getParameter("parameter") HTH如果变量与钩子中的变量相同怎么办?您可以直接在vm文件中使用该变量,即在portal_normal.vm中使用$variableName

我有一个liferay钩子,在这里我设置了主题访问的VM变量。这些都很有效。但是,我还需要将变量从portlet发送到主题。对于VM变量,这可能吗?或者我需要使用不同的技术吗?

您可以在请求范围内设置变量,该范围可在主题内访问

在主题内,您可以像这样访问它

$request.getParameter("parameter")

HTH

如果变量与钩子中的变量相同怎么办?您可以直接在vm文件中使用该变量,即在portal_normal.vm中使用$variableName