我有一个问题,一个文本值应该从用户那里接收一个日期值,这样我就可以从我的Manager类中获得它。此输入返回null。
这是我文本输入的代码:
<input type='text' name='the_date' id='the_date' value='<%=redac.getDelais()%>'>
以下是我的servlet类中的代码,我从JSP中获取日期:
String date = request.getParameter("the_date");
System.out.print("date"+date);
任何人都可以帮我这个请。
我认为下面的代码不在表单标签中,请检查
<input type='text' name='the_date' id='the_date' value='<%=redac.getDelais()%>' >
当您使用JSP标签输出表达式时,它会打印出相当于String.valueOf()的内容。这意味着打印设置为null的对象只会输出字符串“null”。您需要做一个零安全检查,比如:
如果输入字段为空,request.getParameter()
调用将只返回null,因此您也需要在代码中检查它,而不仅仅是在可能是空引用的地方调用toString()
。