jsp给数据库添加记录时有一个值是空值,谁知道是怎么回事啊?
CnoCnameCcolorCmaterialCseasonCfeeCplaceCsuitpalce17背心黑纯棉null11柜2均可中间那个季节值老是为空,怎么办呢js...
Cno Cname Ccolor Cmaterial Cseason Cfee Cplace Csuitpalce
17 背心 黑 纯棉 null 11 柜2 均可
中间那个季节值老是为空,怎么办呢
jsp的action是
public class AddResc extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public AddResc() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("GB2312");
String Cno=request.getParameter("Cno");
String Cname=request.getParameter("Cname");
String Ccolor=request.getParameter("Ccolor");
String Cmaterial=request.getParameter("Cmaterial");
String Cseason =request.getParameter("Cseason ");
String Cfee=request.getParameter("Cfee");
String Cplace=request.getParameter("Cplace");
String Csuitpalce=request.getParameter("Csuitpalce");
String Ctime=request.getParameter("Ctime");
String AddSQL="";
AddSQL="insert into ClothesInfo values('"+Cno+"','"+Cname+"','"+Ccolor+"','"+Cmaterial+"','"+Cseason +"',"+Cfee+",'"+Cplace+"','"+Csuitpalce+"','"+Ctime+"')";
ConnectDBOdbc myConnectDBOdbc=new ConnectDBOdbc("ClothInfo");
myConnectDBOdbc.update_insert(AddSQL);
response.sendRedirect("queryall.jsp");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
}
这是jsp中body下面的一段
<tr>
<td><input type="text" id="Cfee" name="Cfee"></td>
<td><input type="text" id="Cplace" name="Cplace"></td>
<td><input type="text" id="Csuitpalce" name="Csuitpalce"></td>
<td><input type="text" id="Ctime" name="Ctime"></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="提交"></td>
<td> </td>
</tr> 展开
17 背心 黑 纯棉 null 11 柜2 均可
中间那个季节值老是为空,怎么办呢
jsp的action是
public class AddResc extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public AddResc() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("GB2312");
String Cno=request.getParameter("Cno");
String Cname=request.getParameter("Cname");
String Ccolor=request.getParameter("Ccolor");
String Cmaterial=request.getParameter("Cmaterial");
String Cseason =request.getParameter("Cseason ");
String Cfee=request.getParameter("Cfee");
String Cplace=request.getParameter("Cplace");
String Csuitpalce=request.getParameter("Csuitpalce");
String Ctime=request.getParameter("Ctime");
String AddSQL="";
AddSQL="insert into ClothesInfo values('"+Cno+"','"+Cname+"','"+Ccolor+"','"+Cmaterial+"','"+Cseason +"',"+Cfee+",'"+Cplace+"','"+Csuitpalce+"','"+Ctime+"')";
ConnectDBOdbc myConnectDBOdbc=new ConnectDBOdbc("ClothInfo");
myConnectDBOdbc.update_insert(AddSQL);
response.sendRedirect("queryall.jsp");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
}
}
这是jsp中body下面的一段
<tr>
<td><input type="text" id="Cfee" name="Cfee"></td>
<td><input type="text" id="Cplace" name="Cplace"></td>
<td><input type="text" id="Csuitpalce" name="Csuitpalce"></td>
<td><input type="text" id="Ctime" name="Ctime"></td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="提交"></td>
<td> </td>
</tr> 展开
2个回答
展开全部
只有季节为空?先检查jsp里给出的id是否与Cseason一致,输出一下你的sql语句,你的所有字段的数据类型要与数据库一致,要不给你的servlet加断点,在debug模式下进行调试。
追问
jsp中
java中 String Cseason =request.getParameter("Cseason ");
数据类型也一样,都是string,
servlet加断点,在debug模式下进行调试,是什么意思,不懂
追答
算了,你还是用输出调试吧,如果确定其他都能获得值,只有季节不能,肯定是你的
String Cseason =request.getParameter("Cseason ");获得的是空值
好好看看这两行吧
String Cseason =request.getParameter("Cseason ");
展开全部
String Cno=request.getParameter("Cno");
String Cname=request.getParameter("Cname");
String Ccolor=request.getParameter("Ccolor");
String Cmaterial=request.getParameter("Cmaterial");
String Cseason =request.getParameter("Cseason ");
jsp body中为什么没有以上几个参数的输入框?请确认有。
如果有的话,请用jsp的输出语句,打印一下AddSQL变量,看一下参数到底取过来没有。如果没有取过来,请查一下输入ID 是不是和name一致,如果取过来了,那么看一下数据库中字段类型。总之需要你自己去调度一下。
AddSQL="insert into ClothesInfo values('"+Cno+"','"+Cname+"','"+Ccolor+"','"+Cmaterial+"','"+Cseason +"',"+Cfee+",'"+Cplace+"','"+Csuitpalce+"','"+Ctime+"')";
String Cname=request.getParameter("Cname");
String Ccolor=request.getParameter("Ccolor");
String Cmaterial=request.getParameter("Cmaterial");
String Cseason =request.getParameter("Cseason ");
jsp body中为什么没有以上几个参数的输入框?请确认有。
如果有的话,请用jsp的输出语句,打印一下AddSQL变量,看一下参数到底取过来没有。如果没有取过来,请查一下输入ID 是不是和name一致,如果取过来了,那么看一下数据库中字段类型。总之需要你自己去调度一下。
AddSQL="insert into ClothesInfo values('"+Cno+"','"+Cname+"','"+Ccolor+"','"+Cmaterial+"','"+Cseason +"',"+Cfee+",'"+Cplace+"','"+Csuitpalce+"','"+Ctime+"')";
追问
jsp body中有那些东西,只是字数限制,才没有粘过来,
你看看最上面的输出结果,其他的值都添加上了,就季节那一栏是空的,让人很纳闷哎
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询