0

我正在开发一个liferay portlet。在这个portlet 中,我从portlet 类中的数据库中获取用户信息并将它们保存在结果集中。如何在 portlet 类和 jsp 页面之间共享这个结果集?

4

2 回答 2

0

将用户对象保存在数组列表中并使用会话保存此数组列表。您可以使其在整个 portlet 中可用。 这里解释了设置和获取。

例子

于 2012-04-21T10:24:14.753 回答
0

建议保持会话精简,在这种情况下,我会将数据放入请求中。

爪哇:

public class MyTestPortlet extends MVCPortlet {
    @Override
    public void doView(RenderRequest renderRequest, RenderResponse renderResponse) throws IOException, PortletException {
        User user = getCurrentUser(renderRequest);
        renderRequest.setAttribute("UserName", user.getScreenName());
        super.doView(renderRequest, renderResponse);
    }
...
}

jsp:

Hello ${UserName}!!!
于 2012-04-22T19:34:39.667 回答