Liferay 6.0使用java控制器从db获取WebForm portlet数据

Liferay 6.0使用java控制器从db获取WebForm portlet数据,java,liferay-6,liferay-6.2,Java,Liferay 6,Liferay 6.2,我使用了一些WebFormPortlet,例如询问用户网站体验是否良好。 现在我需要获取web表单值并创建一个表来显示它们。我知道数据存储在Exapando中liferay的DB中(表、ros、列、值)。问题是我找不到web表单名称。在Expandotable中,它像1\u WAR\u webformportlet\u INSTANCE\u…一样存储,但我需要出现在浏览器中的名称(“例如我的表单”) 希望有人能帮助我 PS:我正在JAVA中使用ExpandoTableLocalServiceUt

我使用了一些WebFormPortlet,例如询问用户网站体验是否良好。 现在我需要获取web表单值并创建一个表来显示它们。我知道数据存储在Exapando中liferay的DB中(表、ros、列、值)。问题是我找不到web表单名称。在Expandotable中,它像
1\u WAR\u webformportlet\u INSTANCE\u…
一样存储,但我需要出现在浏览器中的名称(“例如我的表单”)

希望有人能帮助我


PS:我正在JAVA中使用ExpandoTableLocalServiceUtil。

Expando API模拟表,您可以找到提取正确数据所需的各种其他
Expando*
API类。这并不是对数据运行报告的最直观的方式,因为它主要用于存储现有实体的额外值

也就是说,一旦您从所选的
ExpandoTable
中获得了正确的id,您就可以查询
ExpandoColumn
ExpandoRow
API,然后查询
ExpandoValue
API(将
LocalServiceUtil
添加到all)以获得正确的值

然后,当然,您需要在HTML输出中呈现这些值

Web表单也可以作为CSV导出,您可以使用该输出,也可以查看该代码,因为它还可以读取表单的所有数据


我不能没有:您提到Liferay 6.0并标记Liferay 6.2。这两款软件都已经过时了,请在面向公众的网站上运行更多的最新软件。

我真的非常感谢您的回答。我正在这样做:
List List=ExpandoTableLocalServiceUtil.getTables(comId,tabId)但它返回的名称是
1\u WAR\u webformportlet\u INSTANCE\u…
,我不能使用这个名称。我正在寻找一种方法,在设置文件csv名称时,将webform的名称命名为liferay。如果像这样调用表单,它会将csv文件设置为“WebFormTest”。您谈到查看用于创建.csv文件的liferay代码。。。我该怎么做?如果你能再帮我一次,我真的很感谢你!PS:不幸的是,这不是一个新项目