Steps to use Liferay's serveResource method / Ajax call
Step 1: Create "resourceURL" in your JSP
Here is the snippet for the "View.jsp"
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:resourceURL var="dynamiceResourceURL"></portlet:resourceURL>
<a href="dynamiceResourceURL">Dynamic Content</a>
Step 2: Create a "serveResource" method inside your MVCPortlet/Controller
Here is the snippet for <Your>Portlet
@Override
public void serveResource(ResourceRequest resourceRequest,
ResourceResponse resourceResponse) throws IOException,
PortletException {
System.out.println("In serveResource method");
resourceResponse.setContentType("text/html");
PrintWriter writer = resourceResponse.getWriter();
writer.print("This is dynamic content.");
super.serveResource(resourceRequest, resourceResponse);
}
Step 3: Drop <your portlet> on portal page and click on the link "Dynamic Content". It will show result "This is dynamic content." which is returned by "serverResource" method of <your> controller.
Cheers!
Henal Saraiya
(Senior Consultant)
CIGNEX Datamatics
Step 1: Create "resourceURL" in your JSP
Here is the snippet for the "View.jsp"
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:resourceURL var="dynamiceResourceURL"></portlet:resourceURL>
<a href="dynamiceResourceURL">Dynamic Content</a>
Step 2: Create a "serveResource" method inside your MVCPortlet/Controller
Here is the snippet for <Your>Portlet
@Override
public void serveResource(ResourceRequest resourceRequest,
ResourceResponse resourceResponse) throws IOException,
PortletException {
System.out.println("In serveResource method");
resourceResponse.setContentType("text/html");
PrintWriter writer = resourceResponse.getWriter();
writer.print("This is dynamic content.");
super.serveResource(resourceRequest, resourceResponse);
}
Step 3: Drop <your portlet> on portal page and click on the link "Dynamic Content". It will show result "This is dynamic content." which is returned by "serverResource" method of <your> controller.
Cheers!
Henal Saraiya
(Senior Consultant)
CIGNEX Datamatics
No comments:
Post a Comment