GET 参数为空,即使我正在传递一个值
GET parameter is null, even though I'm passing a value
如何让下面的代码工作?
String d=request.getParameter("bday");
GET 参数是空值,但我存储在这里 html 日期选择器,即使我正在传递一个值
Extra_User.jsp
<html>
<body>
<form name="frm1" method="post" action="Extra_User_Data.jsp">
<font size="4">Birthday<td><input type="date" id="bday">
</form>
</body>
</html>
Extra_User_Data.jsp
<%@page import="java.sql.*"%>
<%
try
{
String d=request.getParameter("bday");
Connection cn;
Statement st;
Class.forName("com.mysql.jdbc.Driver");
cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/main","root","");
st=cn.createStatement();
st.executeUpdate("INSERT INTO newuser(dob)VALUES('"+d+"')");
out.println("Insert SuccessFull");
}
catch(SQLException sq)
{
out.println(sq.toString());
}
%>
我将一些日期从 html 表单传递到另一个 .jsp 文件,但是在数据库中添加数据时它显示空值。
它显示错误...
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: 'null' for column 'dob' at row 1
输入 name 而不是 id
如何让下面的代码工作?
String d=request.getParameter("bday");
GET 参数是空值,但我存储在这里 html 日期选择器,即使我正在传递一个值
Extra_User.jsp
<html>
<body>
<form name="frm1" method="post" action="Extra_User_Data.jsp">
<font size="4">Birthday<td><input type="date" id="bday">
</form>
</body>
</html>
Extra_User_Data.jsp
<%@page import="java.sql.*"%>
<%
try
{
String d=request.getParameter("bday");
Connection cn;
Statement st;
Class.forName("com.mysql.jdbc.Driver");
cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/main","root","");
st=cn.createStatement();
st.executeUpdate("INSERT INTO newuser(dob)VALUES('"+d+"')");
out.println("Insert SuccessFull");
}
catch(SQLException sq)
{
out.println(sq.toString());
}
%>
我将一些日期从 html 表单传递到另一个 .jsp 文件,但是在数据库中添加数据时它显示空值。
它显示错误...
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: 'null' for column 'dob' at row 1
输入 name 而不是 id