WEB开发网
开发学院软件开发Java 在 Apache Geronimo 上开发和部署 Apache Pluto 门... 阅读

在 Apache Geronimo 上开发和部署 Apache Pluto 门户应用程序

 2010-03-30 00:00:00 来源:WEB开发网   
核心提示: portlet 视图页面BuyTicketPortlet 包括一个视图页面以通过调用 context.getRequestDispatcher("view.jsp").include(request, response); 来解除视图部分与 portlet 代码之间的耦合,清

portlet 视图页面

BuyTicketPortlet 包括一个视图页面以通过调用 context.getRequestDispatcher("view.jsp").include(request, response); 来解除视图部分与 portlet 代码之间的耦合。清单 5 中显示的 view.jsp 文件用于呈现实际的 HTML 页面。

清单 5. 初始页面 —— view.jsp

        <%@ taglib uri="http://java.sun.com/portlet" prefix="portlet"%> 
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
  pageEncoding="ISO-8859-1" session="false"%> 
<portlet:defineObjects /> 
  <% 
   String game = renderRequest.getParameter("game"); 
   if (game == null) game = ""; 
   String name = renderRequest.getParameter("name"); 
   if (name == null) name = ""; 
   String errorMessage = renderRequest.getParameter("errorMessage"); 
   if (errorMessage != null) { 
  %> 
  <p><%=errorMessage%></p> 
  <% 
   }else if (name != null && !name.equals("") && game != null && !game.equals("") ) { 
  %> 
  <p><b> Thank you <%= name %>, you purchased ticket for <%= game %></b></p> 
  <% 
   } 
  %> 
  <FORM name="<portlet:namespace/>ticketform" action="<portlet:actionURL/>"> 
  <table border="0"> 
  <tr><td> 
   Select Game/Event 
   </td><td> 
   <select name="game"> 
  <% 
   java.util.ArrayList map=org.sample.geronimo.buyticket.GameConstants.map; 
   java.util.Iterator itr=map.listIterator(); 
   while(itr.hasNext()) 
   { 
    String gamelist=(String)itr.next(); 
  %> 
  <option value=<%= gamelist %> selected="true"><%= gamelist %></option> 
  <% 
   } 
  %> 
   </select> 
   </td></tr> 
   <tr><td>Name</td><td><INPUT type="text" name="name" size="20"/></td></tr> 
   <tr><td>Card</td><td><INPUT type="text" name="card" size="20"/></td></tr> 
   <tr><td>Exp. Date</td><td><INPUT type="text" name="date" size="20"></td></tr> 
   </table> 
  <INPUT type="submit" name="<portlet:namespace/>submitTicket" value="Buy"/> 
  <INPUT type="submit" value="Cancel"/> 
   </FORM> 

上一页  4 5 6 7 8 9 10  下一页

Tags:Apache Geronimo 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接