quoteserviceresults.jsp

来自「Oracle的J2EE Sample」· JSP 代码 · 共 153 行

JSP
153
字号
<%--
 * @author  Elangovan
 * @version 1.0
 *
 * Development Environment       : Oracle9i JDeveloper
 * 
 * Name of the File              : QuoteServiceResults.jsp
 *
 * Creation/Modification History :
 *    Elangovan     18-Aug-2003      Created
 *
 * Overview of Application       :
 *     
 *        This JSP displays the stock quotes after fetching the results 
 *  using web services.
 *
--%>

<%@page contentType="text/html;charset=WINDOWS-1252" language="java" %>

<html>
<head>
<title>OTN Financial Brokerage System : Stock Quote Web Service - Results</title>
<meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252">
<link rel="stylesheet" href="includes/contents.css" type="text/css">

<script language="JavaScript">

function submitForm(eventname) {
  formObj = document.DIRECTFORM;
  formObj.EVENTNAME.value=eventname;
  formObj.submit();
}
function writeDate() {
  
    var today = new Date();    
    
    //Thursday, April 09, 2002,06:43 FORMAT
    document.write(today.toLocaleString());
    
  }   

</script>

</head>

<body bgcolor="#FFFFEA">
<jsp:include page="TitleGifs.jsp" flush="TRUE"/>
<form name="DIRECTFORM" action="controllerservlet" method="post">
 <input type="hidden" name="EVENTNAME" >
 <table width="100%" border="0"  bgcolor="#008000" cellpadding="0" cellspacing="0">
  <tr>
    <td align="left" class="midTime">&nbsp;&nbsp;<Script>writeDate();</Script></td>
    <td align="right"> <span class="midTime">&nbsp;&nbsp;</span> </td>
  </tr>
</table> 
<table width="100%" border="1" cellpadding="0" cellspacing="0" bgcolor="#FFFFEA" bordercolor="#008000" height="80%">
  <tr><td valign="top"><table width="100%" cellpadding="0" cellspacing="0">
  <tr>
    <td bordercolor="#FFFFEA" align="center" valign="bottom" bgcolor="#FFFFEA"> 
      <br>
      <b><font face="Verdana, Times New Roman, Times, serif" color="#008000"> 
      Try the OTN eZee Trading Stock Quote Web Service
      </font></b> </td>
  </tr>
  <tr>
    <td bordercolor="#FFFFEA" bgcolor="#FFFFEA">&nbsp;</td>
  </tr>
  <tr>
    <td align="center">
       <font face="Verdana, Times New Roman, Times, serif" color="#008000">          
          For a formal definition, please review the 
          <%
            // Build Http URL for WSDL file
            String serviceURL = "http://"+request.getServerName()+":"+request.getServerPort()+
                                "/fbsws/StockQuoteServicePort?WSDL";
          %>
          <a href="<%=serviceURL%>"><span class="linkText">Service Description</span></a>
       </font>   
    </td>
  </tr>
  <tr>
    <td bordercolor="#FFFFEA" bgcolor="#FFFFEA">&nbsp;</td>
  </tr>
  <tr>
    <td bordercolor="#FFFFEA" bgcolor="#FFFFEA" align="center" class="tableText">
   <%
     String eventname = request.getParameter("EVENTNAME");         
     
     // Get the result and display     
     if("GETWSQUOTE".equals(eventname)) {

       String[] symbols = (String[]) request.getAttribute("SYMBOLS");
       Float[] rate = (Float[]) session.getAttribute("GETWSQUOTE.RESPONSE");
       session.removeAttribute("GETWSQUOTE.RESPONSE");
    %>
      
      <table border="1" align="center">
        <tr bgcolor="#FFFFEA">
          <th class="tabHead" bgcolor="#008000"> Symbol </th>
          <th class="tabHead" bgcolor="#008000"> Quote (in USD) </th>
        </tr>
        <% 
           String lightclr = "#FFFFCC";
           String darkclr = "#CCFFCC";
           boolean drkclr = false;
           boolean shownote = false;
           // Loop through the rates and display
           for(int ctr=0;ctr<symbols.length;ctr++) {
             drkclr=(drkclr)?false:true;
        %>
        <tr bgcolor="<%=(drkclr)?darkclr:lightclr%>">
          <td class="tableText"><%=symbols[ctr].toUpperCase()%></td>
        <%
          if(rate[ctr].floatValue() != 0f) {
        %>
          <td class="tableText" align="right"><%=rate[ctr]%></td>
        <% } else {
	           shownote = true;
	       %>
          <td class="tableText" align="right">N/A</td>
        <% } %>
        </tr>
    <% } %>
      </table><br><BR>
      <%
        if(shownote) {
      %>
      ( N/A : Invalid symbol or Stock quote not available )
    <%
      }
     }
   %>
    </td>
  </tr>  
  <tr>
     <td bordercolor="#FFFFEA" bgcolor="#ffffea" align="center"> 
       <br>                                                         
        <A href="javascript:submitForm('TRYWSQUOTE');"><span class="linkText">Try Again ?</span></A>
        &nbsp;&nbsp;&nbsp;&nbsp;
        <A href="javascript:submitForm('FIRSTPAGE');"><span class="linkText">Later</span></A>
      </td>
  </tr>  
</table>
</td>
</tr>
</table>
</form>
<jsp:include page="Footer.jsp" />
</body>
</html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?