Finish coding the portlet JSP

 

+

Search Tips   |   Advanced Search

 

Use the Rational Application Developer Project Explorer to work with the pers_offers.Pzn_offersSpot.class and the pers_offers.Per_Offers_UserSpot.class to define the context parameters offersSpot and the userSpot, respectively. Code the setRequest calls to pass the user context to personalization.

  1. From the RAD Project Explorer, open...

    PersOffers/WebContent/pers_offers/jsp/html/Pers_OffersPortletView.jsp

  2. Drag and drop the pers_offers.Pzn_offersSpot.class file from...

    PersOffers/WebContent/WEB-INF/classes/pers_offers

    ...onto the top of the JSP file. This is one of the classes you generated in the content resource wizard.

  3. In the Properties window, select offersSpot from the Id list.

    <jsp:useBean id="offersSpot" class="pers_offers.Pzn_offersSpot"></jsp:useBean>

  4. Drag and drop the pers_offers.Per_Offers_UserSpot.class file from PersOffers/WebContent/WEB-INF/classes/pers_offers onto the top of the JSP file.

  5. In the Id field, type userSpot.

  6. Switch to source mode in the JSP file editor.

  7. Replace the existing text with the following sample...

    <%@ page session="false" contentType="text/html" import="java.util.*, pers_offers.*"%>
    <%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="portletAPI" %>
    <portletAPI:init/>
    <jsp:useBean class="pers_offers.Pzn_offersSpot" id="offersSpot"></jsp:useBean>
    <jsp:useBean class="pers_offers.Per_Offers_UserSpot" id="userSpot"></jsp:useBean>
    <% offersSpot.setRequest(request); userSpot.setRequest(request);
    %>
    <DIV style="margin: 6px">
    <H3 style="margin-bottom: 3px">Welcome to Personalized Offers!</H3></DIV>
    <BR> Here is a personalized offer:<BR>
    <%=offersSpot.getRuleContent()[0].getTitle() %>
    <br>
    <%=offersSpot.getRuleContent()[0].getDetails() %>
    

  8. Save and close the JSP file.

You have completed the basic coding of the personalized portlet. You can now export the WAR file from Rational Application Developer and install the portlet in WebSphere Portal.

 

Parent topic

Developing a personalized portlet

 

Previous topic:

Create the Personalization user resource classes and content spot

Next topic:

Export the WAR file and install the portlet