2014-10-07 75 views
0

我有这个索引的HTML文件。它包含日期字段的jquery小部件。jquery datepicker jsp中的发布日期

<!DOCTYPE html> 
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta charset="utf-8" /> 
<title></title> 
<style> 
div.ui-datepicker { 
    font-size: 10px; 
} 
</style> 
<link rel="stylesheet" href="Main.css" /> 
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.1/themes/smoothness/jquery-ui.css"> 
    <script src="//code.jquery.com/jquery-1.10.2.js"></script> 
    <script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script> 
    <link rel="stylesheet" href="/resources/demos/style.css"> 
</head> 
<body> 

    <div class="container"> 
    <form name="main" action="Insert_Record.jsp" method="post"> 
     <table class="bordered"> 
      <tr> 
       <td>Serial Number</td> 
       <td><input type="text" name="SerID" id="SerID"></td> 
       <td colspan="2">&nbsp;</td> 
       <td colspan="2">&nbsp;</td> 
      </tr> 
      <tr> 
       <td>Shipment ID</td> 
       <td><input type="text" name="sid" id="sid"></td> 
       <td>Product NAME</td> 
       <td><input type="text" name="desc" id="desc"></td> 
       <td>Phoenix Pub Code</td> 
       <td><input type="text" name="pubcode" id="pubcode"></td> 
      </tr> 
      <tr> 
       <td>Product Type</td> 
       <td><select name="ProdType" id="ProdType"> 
         <option value="" disabled selected>Select your option</option> 
         <option value="Looseleaf - Update">Looseleaf - Update</option> 
         <option value="Pamphlet">Pamphlet</option> 
       </select></td> 
       <td colspan="4">&nbsp;</td> 
      </tr> 
      <tr> 
       <td>Date Request received</td> 
       <td><input type="text" id="DateRec" name="DateRec"></td> 
       <td colspan="2">Time Received</td> 
       <td colspan="2"><input type="text" id="TimeRec" name="TimeRec"></td> 
      </tr> 
      <tr> 
       <td>Units</td> 
       <td><input type="text" name="Units" id="Units"></td> 
       <td colspan="2">VWR Due Date</td> 
       <td colspan="2"><input type="text" name="VWR" id="VWR"></td> 
      </tr> 
      <tr> 
       <td>AE Due Date</td> 
       <td><input type="text" id="AEDue" name="AEDue"></td> 
       <td colspan="2">Assign by Date</td> 
       <td colspan="2"><input type="text" id="AsByDate" 
        name="AsByDate"></td> 
      </tr> 
      <tr> 
       <td colspan="6" align="center"><input type="submit" 
        value="Add Screen" id="addscr" name="addscr" onclick="addscr()" /> 

       </td> 
      </tr> 
     </table> 
     </form> 
    </div> 
    <script type="text/javascript"> 
     $(function() { 
      $("#DateRec").datepicker({ 
       dateFormat : "mm-dd-y" 
      }).val(); 
     }); 
     $(function() { 
      $("#VWR").datepicker({ 
       dateFormat : "mm-dd-y" 
      }).val(); 
     }); 
     $(function() { 
      $("#AEDue").datepicker({ 
       dateFormat : "mm-dd-y" 
      }).val(); 
     }); 
     $(function() { 
      $("#AsByDate").datepicker({ 
       dateFormat : "mm-dd-y" 
      }).val(); 
     }); 
    </script> 
</body> 
</html> 

我试图从这个文件发布数据到Insert_Record.jsp

<%@page import="java.util.Date"%> 
<%@page import="java.util.*,java.text.*" %> 
<%@include file="DBCon.jsp" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Insert title here</title> 
</head> 
<body> 
<% 
try{ 

SimpleDateFormat formater = new SimpleDateFormat("yyyy-M-dd"); 
String a=request.getParameter("sid"); 
String b=request.getParameter("desc"); 
String c=request.getParameter("pubcode"); 
String d=request.getParameter("ProdType"); 
Date e=formater.parse(request.getParameter("DateRec")); 
String f=request.getParameter("TimeRec"); 
String g=request.getParameter("Units"); 
Date h=formater.parse(request.getParameter("VWR")); 
Date i=formater.parse(request.getParameter("AEDue")); 
Date j=formater.parse(request.getParameter("AsByDate")); 
String k=request.getParameter("SerID"); 
String sql="insert into Welcome_Page (SHIPMENT_ID_/_IDS, PRODUCT_CODE, PRODUCT_NAME, PRODUCT_TYPE, UNIT_COUNT, RECEIVED_DATE, RECEIVED_TIME, VWR_DUE_DATE, AE_DUE_DATE, ASSIGN_BY_DATE,SERIAL_NUMBER) values (?,?,?,?,?,?,?,?,?,?,?)"; 
//String sql="insert into Welcome_Page(SHIPMENT_ID_/_IDS, PRODUCT_CODE, PRODUCT_NAME, PRODUCT_TYPE, UNIT_COUNT, RECEIVED_DATE, RECEIVED_TIME, VWR_DUE_DATE, AE_DUE_DATE, ASSIGN_BY_DATE,SERIAL_NUMBER) values ("+a+", '"+c+"', "+b+", '"+d+"', "+g+", '"+e+"', '"+f+"', '"+h+"', '"+i+"', '"+j+"', "+k+")"; 
ps=con.prepareStatement(sql); 
ps.setString(1,a); 
ps.setString(2,c); 
ps.setString(3,b); 
ps.setString(4,d); 
ps.setString(5,g); 
ps.setDate(6,new java.sql.Date(e.getTime())); 
ps.setString(7,f); 
ps.setDate(8,new java.sql.Date(h.getTime())); 
ps.setDate(9,new java.sql.Date(i.getTime())); 
ps.setDate(10,new java.sql.Date(j.getTime())); 
ps.setString(11,k); 
ps.executeQuery(); 
con.commit(); 
} 
catch(Exception e){ 
    out.println(e); 
} 
%> 
</body> 
</html> 

和我在DBCon.jsp

<%@ page import="java.sql.*"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>Insert title here</title> 
</head> 
<body> 
    <% 
     Connection con = null; 
     ResultSet rs, rs1 = null; 
     PreparedStatement ps, ps1 = null; 
     Statement st, st1 = null; 
     try { 
      Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
      con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", "system","tiger"); 
      st1=con.createStatement(); 
      rs=st1.executeQuery("select * from Welcome_Page"); 
      out.println(rs); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    %> 
</body> 
</html> 

的所有数据库连接,当我填补了信息,并利用它抛出下面的错误

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702) 
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547) 
    at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126) 
    at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Unknown Source) 
    at org.apache.jsp.Insert_005fRecord_jsp._jspService(Insert_005fRecord_jsp.java:89) 
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) 
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) 
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) 
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) 
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

这里我”米无法找出我哪里出错了,如何解决这个问题。 我真的很困惑。

我在库中添加了odbc14.jar和classes12.jar。

感谢

+0

你的错误标题不心软你有错误,任何方式你使用的是什么oracle版本,以及你使用的是什么JVM版本? – Dunken 2014-10-08 06:29:48

+0

Hi @Dunken我正在使用oracle 10G,并且java最新版本 – user3872094 2014-10-08 06:47:27

回答