CityInfoPortletView.jsp
<%@page session="false" contentType="text/html" pageEncoding="ISO-8859-1" import="java.util.*,javax.portlet.*,com.ibm.rad75portlet.*" %> <%@taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet"%> <%@taglib uri="http://www.ibm.com/xmlns/prod/websphere/portal/v6.1/portlet-client-model" prefix="portlet-client-model" %> <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <portlet:defineObjects/> <portlet-client-model:init> <portlet-client-model:require module="ibm.portal.xml.*"/> <portlet-client-model:require module="ibm.portal.portlet.*"/> </portlet-client-model:init> <script language="javascript"> var req = false; if (window.XMLHttpRequest) { var req = new XMLHttpRequest(); } else if (window.ActiveXObject) { var req = new ActiveXObject("Microsoft.XMLHTTP"); } function <portlet:namespace/>getHotels(url,divId,param) { if (req) { var div = document.getElementById(divId); req.open("GET", url + "?cityId=${requestScope.info.cityId}" ); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { div.innerHTML = req.responseText; } } req.send(null); } } </script> <DIV style="margin: 6px"> <DIV style="margin: 12px; margin-bottom: 36px"> <c:if test="${requestScope.info!=null}"> <H3 style="margin-bottom: 3px">Welcome to ${requestScope.info.name} !</H3> <table> <tbody> <tr> <td align="left"><b>State:</b></td> <td><c:out value="${requestScope.info.state}" /></td> </tr> <tr> <td align="left"><b>Population:</b></td> <td><c:out value="${requestScope.info.population}" /></td> </tr> <tr> <td align="left"><b>Description:</b></td> <td><c:out value="${requestScope.info.description}" /></td> </tr> </tbody> </table> <br> <form> <input type="button" onclick="<portlet:namespace/>getHotels('${requestScope.resourceUrl}', 'hotels', '${requestScope.info.cityId}')" value="Hotels" > </form> </c:if> </DIV> </DIV>