⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 corporateupload.jsp

📁 Oracle的J2EE Sample
💻 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("&nbsp;&nbsp;<font color='#FF0000' size='2' >")
                .append(message).append("</font>");
          
        else
        
          result.append("&nbsp;&nbsp;").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">
           &nbsp;&nbsp;Welcome <%= userName %>
      </font>
    </b>


    <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>

    <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>&nbsp;&nbsp;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>&nbsp;&nbsp;
              <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>&nbsp;&nbsp;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> .&nbsp;&nbsp
                <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>&nbsp;&nbsp;
                <A href="javascript:document.frmUpload.reset();">
                <IMG border="0" src="images/reset.gif"></A>&nbsp;&nbsp;
                <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 + -