【问题标题】:How do I store null value from input field when the input field is not necessarily required in JSP?当 JSP 中不一定需要输入字段时,如何从输入字段存储空值?
【发布时间】:2018-05-29 14:12:15
【问题描述】:

JSP

email = request.getParameter("vemail");
String sql = "insert into regdriver(email)values ('"+email+"')";    
st=con.createStatement();
rs=st.executeQuery(sql);

HTML 标签

<input type="email" name="vemail" id="mail" placeholder="">

如果我没有在电子邮件字段中输入任何值,null 值将存储在数据库中。除了null 值,我不想在数据库中存储任何内容。

【问题讨论】:

  • 那么如果该字段不存在,您不想在数据库中插入任何行吗?
  • 不,我想在数据库中插入所有行,但如果该字段为空,那么我只想不插入电子邮件字段。我只是在这里逃脱了其他行的插入。
  • 您不能在列中插入值。您可以插入NULL,它向数据库发出没有数据的信号。
  • 我在下一个答案中得到了答案。谢谢你,我现在知道你想说什么了。

标签: java html jsp email servlets


【解决方案1】:

不太清楚OP的意思,如果您只是不想在电子邮件为空时修改数据库,只需添加if语句如下。

email = request.getParameter("vemail");
if(email != null){
    String sql = "insert into regdriver(email)values ('"+email+"')";    
    st=con.createStatement();
    rs=st.executeQuery(sql);
}

【讨论】:

  • @DipeshPaudel 如果您认为它确实解决了您的问题,请接受答案,谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-19
相关资源
最近更新 更多