📄 corporateupload.jsp
字号:
<%--
* @author Elangovan
* @version 1.0
*
* Development Environment : Oracle9i JDeveloper
*
* Name of the File : CorporateUpload.jsp
*
* Creation/Modification History :
*
* Elangovan 26-Apr-2002 Created
*
* Overview of Application :
*
* This JSP uploads Corporate order placed by a corporate user. The order
* is placed in XML format which adhere's to the 'corporateorder.xsd' schema
* file.
*
--%>
<%-- Set Context type and characterset --%>
<%@page contentType="text/html;charset=WINDOWS-1252" language="java" %>
<%@page import="java.util.StringTokenizer" %>
<%
// If order has been executed, get the log
String log = (String)session.getAttribute("DOCORPUPLOAD.RESPONSE");
// Clear the log from session
session.removeAttribute("DOCORPUPLOAD.RESPONSE");
// Construct the path of the schema file
String requestURL = request.getRequestURL().toString();
String corpSchemaFilePath = requestURL.substring(0,requestURL.lastIndexOf("/jsps"))+
"/schema/corporateorder.xsd";
// Get the username
String userName = (String) session.getAttribute("USERNAME.RESPONSE");
%>
<html>
<head>
<title>OTN Financial Brokerage System : Corporate Upload Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252">
<link rel="stylesheet" href="includes/contents.css" type="text/css">
<script>
window.onload=closePrevWindow;
function closePrevWindow() {
oldWindow = window.open("","WaitPopup","width=0,height=0");
oldWindow.close();
}
// Set the event and submit the form
function submitUploadForm(doEvent) {
// Set the eventname
document.frmUpload.EVENTNAME.value=doEvent;
var xmlorder = document.frmUpload.XMLORDER.value;
// Validate the order
if(doEvent != "LOGOUT") {
if(xmlorder == "") {
alert(" Order cannot be blank ");
return;
}
// Order cannot be more than 4000 characters
if(xmlorder.length > 4000) {
alert(" Order must be less than 4000 characters ");
return;
}
window.open("jsps/PleaseWait.html","WaitPopup",
"width=390,height=140,resizable=no,menubar=no,toolbar=no,directories=no,"+
"location=no,scrollbars=no,status=no");
}
// Submit the form
document.frmUpload.submit();
}
// Set the eventname and submits the form
function submitContinueForm(doEvent) {
document.frmContinue.EVENTNAME.value=doEvent;
document.frmContinue.submit();
}
// This function appends the current date to the document
function writeDate() {
var today = new Date();
//Thursday, April 09, 2002,06:43 FORMAT
document.write(today.toLocaleString());
}
// Displays a sample order
function sampleOrder() {
var sampleorder = "";
sampleorder+= "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
sampleorder+= "<CorporateOrder symbol=\"ORCL\"";
sampleorder+= " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" ";
sampleorder+= " xsi:noNamespaceSchemaLocation=\"corporateorder.xsd\">\n";
sampleorder+= " <TradeOrder>\n";
sampleorder+= " <Email>firstname.lastname@domain.com</Email>\n";
sampleorder+= " <Quantity>25</Quantity>\n";
sampleorder+= " <Price>20.09</Price>\n";
sampleorder+= " </TradeOrder>\n";
sampleorder+= "</CorporateOrder>\n";
document.frmUpload.XMLORDER.value=sampleorder;
}
</script>
</head>
<%!
/**
* This methods replaces all the new line ('\n') charatcters by '<BR>'
*/
static public String putBR(String str) {
StringTokenizer tokens = new StringTokenizer(str, "\n");
StringBuffer result = new StringBuffer();
String message = null;
while( tokens.hasMoreTokens()) {
message = tokens.nextToken();
if(message.startsWith("Warning") || message.startsWith("Error"))
result.append(" <font color='#FF0000' size='2' >")
.append(message).append("</font>");
else
result.append(" ").append(message);
result.append("<BR>");
}
return result.toString();
}
%>
<body text="#000000" bgcolor="#FFFFEA" >
<!-- Start of Company Logo-->
<jsp:include page="TitleGifs.jsp" flush="true"/>
<!-- End of Company Logo-->
<b>
<font face="Verdana, Times New Roman, Times, serif" color="#990000" size="2">
Welcome <%= userName %>
</font>
</b>
<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>
<jsp:include page="ShowError.jsp" flush="true"/>
<table width="100%" border="1" cellpadding="0" cellspacing="0"
bgcolor="#FFFFEA" bordercolor="#008000" >
<tr valign="top" >
<td>
<p>
<br>
<%
if(log != null) {
%>
<font face='Verdana, Times New Roman' color='#990000' size='2'>
<b> Your order was processed and the log is being displayed below.</b>
</font>
<br>
<br>
<br>
<font face='Verdana, Times New Roman, Times, serif' color='#008000' size='2'>
<%
// Display log to the coporate user
out.println(putBR(log));
%>
</font>
</p>
<center>
<form name="frmContinue" method="post" action="controllerservlet" >
<input type="hidden" name="EVENTNAME">
<input type="hidden" name="CALLOUT_EVENT" value="<%=request.getParameter("EVENTNAME")%>">
<A href="javascript:submitContinueForm('CORPUPLOAD');">
<IMG border="0" src="images/continue.gif"></A>
<A href="javascript:submitContinueForm('LOGOUT');">
<IMG border="0" src="images/logoutbtn.gif"></A>
</form>
</center>
<%
} else {
%>
<font face='Verdana, Times New Roman' color='#990000' size='2'>
<b> Post the Order in XML format.</b>
</font>
<center>
<form name="frmUpload" method="post" action="controllerservlet" >
<textarea name="XMLORDER" rows=15 cols="70"></textarea>
<br>
<font face='Verdana, Times New Roman, Times, serif' color='#008000' size='2'>
<!-- Display link to the schema file -->
The Order must adhere to
<A href="<%=corpSchemaFilePath%>"
target="_blank"><span
class="linkText" >Corporate Order Schema</span></A> .  
<a href="javascript:sampleOrder();"><span
class="linkText" >View</span></a> a Sample Order.
</font>
<br>
<p>
<input type="hidden" name="EVENTNAME">
<input type="hidden" name="CALLOUT_EVENT" value="CORPUPLOAD">
<A href="javascript:submitUploadForm('DOCORPUPLOAD');">
<IMG border="0" src="images/sendorder.gif"></A>
<A href="javascript:document.frmUpload.reset();">
<IMG border="0" src="images/reset.gif"></A>
<A href="javascript:submitUploadForm('LOGOUT');">
<IMG border="0" src="images/logoutbtn.gif"></A>
</p>
</form>
<br>
</center>
<%
}
%>
</td>
</tr>
</table>
<!-- Start of Footer -->
<jsp:include page="Footer.jsp" flush="false"/>
<!-- End of Footer -->
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -