繁体   English   中英

如何将User实体的结果从操作类传递到view.jsp

How to pass the User entity results from action class to view.jsp

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我创建了一个Portlet,在其中我将根据操作类中的某些条件来获取过滤列表的用户详细信息。 现在如何将操作类的结果(用户列表)传递给view.jsp?

我的动作类代码

public void addEntry(ActionRequest request, ActionResponse response) throws PortalException, SystemException
{
int usersCount = UserLocalServiceUtil.getUsersCount();
            List<User> usersList = UserLocalServiceUtil.getUsers(0 , usersCount);
            System.out.println("List Size is ===>"+ usersList);
            if (usersList != null) {
            for (User user : usersList) {  
                            if(user.getFacebookId() == 12345 && user.getStatus() == 0)
                            {
                                    System.out.println(((Long) user.getUserId()).toString()+ "," + user.getFullName()+ "," + user.getFirstName()+ "," + user.getLastName()+ "," + user.getScreenName());

                            }
                }
            }

}

在我的动作班中,我根据FacebookID和用户状态过滤列表。 它正在打印所需的用户列表。 现在如何将已过滤用户列表发送到我的视图页面。

查看页面代码,

<liferay-ui:search-container delta="10" emptyResultsMessage="no-users-were-found">
        <liferay-ui:search-container-results
                results="<%=UserLocalServiceUtil.getUsers(searchContainer.getStart(), searchContainer.getEnd())%>"
       total="<%=UserLocalServiceUtil.getUsersCount()%>" />


        <liferay-ui:search-container-row
                className="com.liferay.portal.model.User"
                keyProperty="userId"
                modelVar="user"
        >
                <liferay-ui:search-container-column-text
                        name="name"
                        value="<%= user.getFullName() %>"
                />

                <liferay-ui:search-container-column-text
                        name="first-name"
                        property="firstName"
                />
                <liferay-ui:search-container-column-text
                        name="last-name"
                        property="lastName"
                />
                <liferay-ui:search-container-column-text
                        name="screen-name"
                        property="screenName"
                />
        </liferay-ui:search-container-row>

        <liferay-ui:search-iterator />

</liferay-ui:search-container>

<liferay-ui:search-container delta="10" emptyResultsMessage="no-users-were-found" />

关于如何将操作类中的过滤器列表传递给liferay-ui:search-container-results任何建议。

提前致谢。

1 个回复
    List<User> tempList = new ArrayList<User>();
    for (User user : usersList) {  
                                if(user.getFacebookId() == 12345 && user.getStatus() == 0)
                                {
                                  tempList.add(user);                                        
                                  System.out.println(((Long) user.getUserId()).toString()+ "," + user.getFullName()+ "," + user.getFirstName()+ "," + user.getLastName()+ "," + user.getScreenName());

                                }
     }
      actionRequest.setAttribute("userList",tempList);          

使用actionRequest.setAttribute(“ userList”,tempList);将Actions类中的usersList放置在请求对象中。 并且用户以相同的方式计数。 现在在jsp中,只需替换以下几行。

results="<%=request.getAttribute("userList")%>"
   total="<%=request.getAttribute("count")%>

不确定在上述各行上是否还需要某种类型的转换。

5 如何将列表从JSP传递到ACtion类

美好的一天! 我想将我的代码转换为STRUTS。并且尝试不在Action类中使用getParameter。但是,如果不使用getParameter,就无法将信息从JSP传递到Action类。 JSP: 动作课: 我的问题是:如何在不使用getparameter的情况下 ...

6 从View.jsp到myfile.js的Liferay通信

我已经证明可以在两个portle之间发送一个数组,在两个view.jsp(发送者和接收者)中编写通信代码,并且一切正常。 现在,我需要在文件.js中使用此数组,因此我已将数组从view.jsp发送到myfile.js,但这不起作用。 在view.jsp(sender)中,我写道: ...

7 将日期从view.jsp传递到我的Java Portlet

我的view.jsp上有以下代码: 以及我的Java Portlet上的功能: 由于系统输出打印空白行,因此调用该函数。 但是我无法获得输入日期的值。 将html输入日期传递给Java Portlet的正确方法是什么? ...

8 前端和ControlPanel的不同view.jsp

我已经连接了ImageGallery Liferay Portlet来修改图库的布局。 由于我对结果很满意,我想在控制面板中添加一些新图片而不是 - 震撼! 与前端相同的视图。 所以我需要一个&lt;c:if test=""&gt;表达式来确定portlet当前是在前端还是在后端进 ...

9 如何将参数从JSP动态传递给Action类?

在Struts2上,我有一个JSP根据List对象显示一些文章。 显示的文章总是在变化。 然后,如何将它们传递给另一个Action类? 如果它们具有固定的名称,则映射将很容易,但实际上并非如此。 我处理任何ListArray,不仅是ListArray,所以标记现在似乎足够了。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM