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>
展开
 我来答
jikejishu
2013-06-15 · 超过15用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:46万
展开全部
只有季节为空?先检查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 ");
explore_zjx
2013-06-14 · TA获得超过270个赞
知道小有建树答主
回答量:304
采纳率:0%
帮助的人:166万
展开全部
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+"')";
追问
jsp body中有那些东西,只是字数限制,才没有粘过来,
你看看最上面的输出结果,其他的值都添加上了,就季节那一栏是空的,让人很纳闷哎
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式