得到错误http500

时间:2017-08-01 15:14:40

标签: mysql jsp java-ee jdbc

我正在创建一个JSP在线考试项目,并创建了一个学生注册页面,但我在stmt.executeUpdate(q)收到错误,其中q是我的查询,这是正确的。那么有谁能告诉我哪里出错了?

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="css/bootstrap.css"/>
        <link rel="stylesheet" type="text/css" href="css/bootstrap-themes.css"/>
        <title>Student Sign Up</title>
    </head>
    <body>
        <%@include file="header.jsp" %>

        <div class="jumbotron">
            <div class="container">        
                <form action="student.jsp">
                    <div class="row">
                        <div class="col-lg-offset-4 col-lg-2">
                            <h3>Name</h3>
                        </div>
                        <div class="col-lg-4">
                             <h3><input type="text" required class="form-control" name="sname"></h3>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-lg-offset-4 col-lg-2">
                            <h3>Email</h3>
                        </div>
                        <div class="col-lg-4">
                            <h3><input type="text" required  class="form-control" name="semail" ></h3>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-lg-offset-4 col-lg-2">
                            <h3>Mobile No.</h3>
                        </div>
                        <div class="col-lg-4">
                            <h3><input type="text" required  class="form-control" name="smobile"> </h3>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-lg-offset-4 col-lg-2">
                            <h3>Password</h3>
                        </div>
                        <div class="col-lg-4">
                            <h3><input type="password" required  class="form-control" name="spass"></h3>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-lg-offset-4 col-lg-2">
                            <h3>Confirm Password</h3>
                        </div>
                        <div class="col-lg-4">
                            <h3><input type="password"  required class="form-control" name="scpass"></h3>
                        </div>
                    </div>
                    <div class="row">
                        <div class="col-lg-offset-6 col-lg-2">
                            <h3><input type="submit" value="Sign Up" class="form-control" ></h3>
                        </div>
                    </div>
                </form>
            </div>
        </div> 
        <%@include file="footer.jsp" %>
    </body>
</html> 

这是我的查询页面,我将学生数据存储到MySql学生表中:

<%@page contentType="text/html" language="java"  pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Student confirm</title>
    </head>
    <body>
        <%
        String sname=request.getParameter("sname");

        String semail=request.getParameter("semail");
        String smobile=request.getParameter("smobile");
        String spass=request.getParameter("spass");

        Class.forName("com.mysql.jdbc.Driver");
        Connection con=DriverManager.getConnection("jdbc:mysql://localhost/exam","root","password");
        Statement stmt=con.createStatement();

        String q="insert into student(sname,contact,email,password) values('"+sname+"',"+smobile+",'"+semail+"','"+spass+"')";
        //out.print(q); 
        stmt.executeUpdate(q);
        con.close();
        %>

       <script type="text/javascript" src="js/bootstrap.min.js"></script>          
    </body>
</html>

0 个答案:

没有答案