如何在liferay中的多个jsp页面之间共享一个对象?
问题描述:
我正在开发一个liferay portlet。在这个portlet中,我从portlet类中的数据库获取用户信息并将它们保存在结果集中。如何在portlet类和jsp页面之间共享此结果集?如何在liferay中的多个jsp页面之间共享一个对象?
答
它的建议举行会议薄,在这种情况下我会把数据的请求。
的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}!!!
我有使用会话的一些问题。在view.jsp中,我获取用户名和密码并将它们传递给portlet类。然后,我从数据库中获取用户信息,并将它们保存在会话中,并使用“actionResponse.setRenderParameter(”jspPage“,”/ patientInfo.jsp“)来访问patientInfo.jsp” – Karadous 2012-04-21 13:08:14
如何在会话中设置值?试试我分享的链接中的示例。它肯定会以这种方式工作。 – 2012-04-22 15:32:50