在页面A.jsp上我有一个对象,我想传递给页面B.jsp。
A.jsp
renderRequest.setAttribute("organization", organization); //the second parameter organization is the object.
<portlet:renderURL var="addOrganizationURL">
<portlet:param name="mvcPath" value="/html/organization/B.jsp" />
<portlet:param name="organization" value="${organization}" />
</portlet:renderURL>
我将属性string organization
设置为object organization
。然后将其作为<portlet:param>
传递。
B.jsp
renderRequest.getParameter("organization") //This obviously returns the string of the format {organizationId=, acronym=, name=, url=, description=, backup=false, trainingCourses=false}
renderRequest.getAttribute("organization") //This returns the null object
string
不是我想要的。我想要的是能够获得object organization
本身,以便我可以调用该对象上的方法。与organization.getName(), organization.getUrl().