Suppose we have incoming request from Liferay JSP form in Header
part. And if request is an ajax request the we will create a
serverResource method in Controller.
Step 1. Add this in controller
@Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException {
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);
String methodName = request.getHeader("methodName");
log.info("serveResource for OfferPortlet called with methodName="+ methodName);
if (null == methodName)
{
String msg =
"No methodName parameter passed to OffermanagementPortlet.serveResource!";
NullPointerException e = new NullPointerException(msg);
log.error(msg,e);
throw e;
}
//You can add your rest of code
super.serveResource(resourceRequest, resourceResponse);
}
Step 1. Add this in controller
@Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException {
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);
String methodName = request.getHeader("methodName");
log.info("serveResource for OfferPortlet called with methodName="+ methodName);
if (null == methodName)
{
String msg =
"No methodName parameter passed to OffermanagementPortlet.serveResource!";
NullPointerException e = new NullPointerException(msg);
log.error(msg,e);
throw e;
}
//You can add your rest of code
super.serveResource(resourceRequest, resourceResponse);
}
Comments
Post a Comment