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"> <Script>writeDate();</Script></td>
<td align="right"> <span class="midTime"> </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"> </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"> </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>
<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 + -
显示快捷键?