我正在開發一個選擇,顯示JA的標題並將其ID作爲值。GET JournalArticle與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標識對portlet首選項(當我處理措施),現在我想從init.jsp
獲得與標識的幫助,JA的標題顯示所選JA:
long groupId = themeDisplay.getScopeGroupId();
String jaId = contents[j];
JournalArticle art = JournalArticleLocalServiceUtil.getArticle(groupId, jaId);
System.out.println("JA : " + art);
rule += " idContent : " + contents[j] + " with title : " + art.getTitle();
變量內容的集合JA ID的收集:
<%
for (int j = 0; j < articles.size(); j++) {
String title = articles.get(j).getTitle();
String idTitle = articles.get(j).getArticleId();
這是idTitle
的String[]
秒。
這裏的問題是,art.getTitle
返回null。這怎麼可能?
什麼是「內容[j]」在這裏?你可以發佈一些更多的代碼 –
我改進了我的問題,希望現在你能幫助我!謝謝 – user1592470
'art'也是'null'嗎? 'themeDisplay.getScopeGroupId()'是當前組,也許文章具有全局組。 – Mark