【问题标题】:post date with jquery datepicker in jsp在jsp中使用jquery datepicker发布日期
【发布时间】:2014-12-02 01:13:18
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 您的错误标题与您遇到的错误无关,您使用什么 oracle 版本?以及您使用什么 JVM 版本?
  • 嗨@Dunken 我正在使用oracle 10G,和java最新版本

标签: jquery jsp jdbc


【解决方案1】:

ojdbc14 是为oracle 10g driver download 中提到的 JDK1.4 和 1.5 制作的
了解差异和使用什么我推荐this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    • 2013-06-28
    • 1970-01-01
    • 2011-09-09
    相关资源
    最近更新 更多