我正在开发一个liferay portlet。在这个portlet中,我从portlet类中的数据库中获取用户信息,并将它们保存在结果集中。如何在portlet类和jsp页面之间共享此结果集?
答案 0 :(得分:0)
将用户对象保存在arraylist中并使用session保存此arraylist。 您可以在整个portlet中使用它。 Setting and getting is explained in this.
答案 1 :(得分:0)
建议将会话保持为精简,在这种情况下,我会将数据放入请求中。
java:
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}!!!