2014-12-24 64 views
0

我有一个文本值应该从用户接收日期值的问题,以便我可以从我的经理类中得到它。这个输入返回null。在java servlet中从JSP输入文本字段返回空值

这里是我的文字输入的代码:

<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); 

任何人可以帮助我,请。

+0

文本字段是否用日期填充?它启用了吗?如果是这样,那么发布完整的Servlet代码。 –

+0

发布redac.getDelais()函数代码。 – Odin

回答

0

我觉得这下面的代码是不是表单标签 请检查

<input type='text' name='the_date' id='the_date' value='<%=redac.getDelais()%>' > 
0

当您使用JSP标签输出表达式,它打印出来将String.valueOf东西当量()。这意味着打印出一个设置为null的对象只会输出字符串“null”。你会希望做一个空安全检查,是这样的:

<input type='text' name='the_date' id='the_date' value='<%= redac.getDelais() != null ? redac.getDelais() : "" %>' />

如果输入栏为空,request.getParameter()调用将只返回空值,所以你需要在你的代码以检查,而不是仅仅调用toString()就可能是一个空引用。

+0

Hello lea!实际上,输入字段应该由用户编辑,是的,我应该管理nullpointerexception的情况。谢谢 ! –

相关问题