当前位置: 首页 > 知识库问答 >
问题:

java servlet中JSP的输入文本字段返回空值

齐永昌
2023-03-14

我有一个问题,一个文本值应该从用户那里接收一个日期值,这样我就可以从我的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);  

任何人都可以帮我这个请。

共有2个答案

欧阳正德
2023-03-14

当您使用JSP标签输出表达式时,它会打印出相当于String.valueOf()的内容。这意味着打印设置为null的对象只会输出字符串“null”。您需要做一个零安全检查,比如:

如果输入字段为空,request.getParameter()调用将只返回null,因此您也需要在代码中检查它,而不仅仅是在可能是空引用的地方调用toString()

宋飞掣
2023-03-14

我认为下面的代码不在表单标签中,请检查

<input type='text' name='the_date' id='the_date' value='<%=redac.getDelais()%>' >
 类似资料:
  • 问题内容: 当我在文本字段中输入文本时,它将被删除。 这是代码: 问题答案: 同意Subir Kumar Sao和Faiz。

  • 当我在文本字段中输入文本时,它会被删除。 代码如下:

  • 问题内容: 我有一个最大字符范围为16的字符,每4个字符后,我要添加一个负字符或空格,然后编写其余的字符,例如本示例5022-2222-2222-2222。有我的代码,但是那不起作用,该怎么办? 我在 范围方法中添加此代码。 问题答案: 我们可以从实现oisdk:s SwiftSequence 方法的(版本号)的Swift 3版本开始: 在这种情况下,实现自定义格式是创建4个字符的块并将其通过“-

  • 问题内容: 我正在尝试我的React.js的第一部分,并在很早的时候就陷入了困境…我有下面的代码,该代码将搜索表单呈现为。但是,在搜索框中输入内容无济于事。 大概在通过道具并上下移动时会丢失一些东西,这似乎是一个常见问题。但是我很沮丧-我看不到缺少的东西。 (最终,我会使用其他类型的,但是我只是想让这一类正常工作。) 问题答案: 您尚未将道具放在机箱中。它必须在JSX中。 在文档中充分考虑了将 p

  • 问题内容: 我正在将一个控制台应用程序转换为使用Swing的应用程序。目前,我希望我的程序执行与此类似的操作,如何通过使用或类似方法实现此目标? 简而言之; 在用户在文本字段中输入内容并按Enter之前,如何保持程序的执行。 问题答案: 更新: 因此,您要等待用户从GUI输入内容。这是可能的,但由于GUI在另一个线程中运行,因此需要进行 同步 。 因此,步骤如下: 创建一个“ holder”对象,

  • 问题内容: 我想知道是否可以将return json存储在隐藏的输入字段中。例如,这是我的json返回的内容: 我只想将ID存储在一个隐藏字段中,以便以后可以引用它来做一些事情。 示例:我有这样的事情: 并希望jQuery稍后将值返回给我,如下所示: 问题答案: 您可以将其存储在隐藏字段中,也可以将其存储在javascript对象(我的偏好)中,因为可能的访问方式是通过javascript。 注意