Datasheet

RenderRequest request,
RenderResponse response)
throws PortletException, IOException {
PortletRequestDispatcher prd =
getPortletContext().getRequestDispatcher(“/searchEdit.jsp”);
prd.include(request, response);
}
We declare our LucenePortlet, which extends GenericPortlet. When we are in EDIT mode, we dis-
play the
searchEdit.jsp.
/*
* This method overrides the doHelp of GenericPortlet
* This is called to provide the markup to be rendered when the
* portlet mode is PortletMode.HELP
* <p>
* This method provides help information by dispatching
* the request to “help.jsp”
*/
protected void doHelp(
RenderRequest request,
RenderResponse response)
throws PortletException, IOException {
PortletRequestDispatcher prd =
getPortletContext().getRequestDispatcher(“/help.jsp”);
prd.include(request, response);
}
And when we are in HELP mode, we display help.jsp.
/*
* This method overrides the doEdit of GenericPortlet
* This is called to provide the markup to be rendered when the
* portlet mode is PortletMode.VIEW
* <p>
* In this case, we will dispatch the method to a JSP
* located in the portlet root directory called “view.jsp”
*/
protected void doView(
RenderRequest request,
RenderResponse response)
throws PortletException, IOException {
String queryMode = request.getParameter(“queryMode”);
String forwardString = “/searchView.jsp”;
if (queryMode != null) {
forwardString = “/searchResults.jsp”;
}
PortletRequestDispatcher prd =
getPortletContext().getRequestDispatcher(forwardString);
prd.include(request, response);
}
33
The Java Portlet API (JSR 168)
04 469513 Ch01.qxd 1/16/04 11:04 AM Page 33