我想获取liferay中所有用户的电子邮件地址...
我使用了以下代码。

DynamicQuery dynamicQuery = UserLocalServiceUtil.dynamicQuery();
dynamicQuery.add(RestrictionsFactoryUtil.isNotNull("emailAddress"));
int startOfList = 0;
int endOfList = 100;
List<User> articles = (List<User>) UserLocalServiceUtil.dynamicQuery(dynamicQuery, startOfList, endOfList);


有人可以告诉我我在哪里做错。

我正进入(状态:


java.lang.InstantiationException
com.liferay.portal.kernel.deploy.hot.HotDeployException: Error registering portlets for ControlPanelPortlet-portlet


ControlPanelPortlet是我的Portlet的名称。

最佳答案

试试这个代码。

List<User> users = UserLocalServiceUtil.getUsers(0, UserLocalServiceUtil.getUsersCount());

for(User user : users) {
     System.out.println(user.getEmailAddress());
}


让我知道你是否有问题

关于java - 如何获取Liferay中所有用户的电子邮件地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16352162/

10-10 09:58