Liferay 获取带有Id及其标题的JournalArticle

Liferay 获取带有Id及其标题的JournalArticle,liferay,liferay-6,Liferay,Liferay 6,我正在开发一个select,它显示JA的标题,并将其ID作为一个值 <aui:select label="<%= segment %>" name="<%= segment %>" multiple="true"> <% for (int j = 0; j < articles.size(); j++) { String title = articles.get(j).getTitle();

我正在开发一个select,它显示JA的标题,并将其ID作为一个值

<aui:select label="<%= segment %>" name="<%= segment %>" multiple="true">
        <%
        for (int j = 0; j < articles.size(); j++) {
            String title = articles.get(j).getTitle();
            String idTitle = articles.get(j).getArticleId();
            System.out.println("id : " + idTitle);
        %>
            <aui:option value="<%= idTitle %>">
                <liferay-ui:message key="<%= title %>" />
            </aui:option>
        <%
        }
        %> 
</aui:select>
变量内容是所收集的JA id的集合:

<%
        for (int j = 0; j < articles.size(); j++) {
            String title = articles.get(j).getTitle();
            String idTitle = articles.get(j).getArticleId();

t尝试存储文章的primaryKey并获取它:

JournalArticle art = JournalArticleLocalServiceUtil.getArticle(long primaryKey);

第二个问题的答案是:

为了解决解析问题,如果您使用的是LR6.1.X,那么您必须使用locale作为标题,并根据locale的使用以xml的形式保存内容

LocaleUtil.getDefault();

谢谢大家

这里的“内容[j]”是什么?我改进了我的问题,希望现在你能帮助我!感谢
art
null
?而
themeDisplay.getScopeGroupId()
是当前组,可能文章有全局组;JournalArticle art=JournalArticleLocalServiceUtil.getLatestArticle(Long.parseLong(jaId));给我一个错误:没有带键的JournalArticle。但它只是我在视图中检索到的键…非常感谢,问题是我使用的是id,它应该是primaryKey…现在我有另一个问题,当我通过JA执行getTitle()时,我得到:prova3是否有办法只获取标题,而不是所有xml???下次谢谢你!getTitle(LocaleUtil.getDefault().getLanguage()),但这是另一个问题:)
LocaleUtil.getDefault();