Java 请求返回null的文本的getParameter

Java 请求返回null的文本的getParameter,java,servlets,Java,Servlets,我不熟悉Java servlet。我正在使用servlet创建一个html页面。在不同的字段中,我有一个文本框字段,用于显示经过的时间。代码如下: <input type="text" size="15" disabled="disabled" hidden="true" name="finalduration"> 其思想是,javascript计算经过的时间,在“finalduration”框中输入经过的时间(或持续时间),我的servlet应该处理该值并输入数据库。我能够从这个

我不熟悉Java servlet。我正在使用servlet创建一个html页面。在不同的字段中,我有一个文本框字段,用于显示经过的时间。代码如下:

<input type="text" size="15" disabled="disabled" hidden="true" name="finalduration">
其思想是,javascript计算经过的时间,在“finalduration”框中输入经过的时间(或持续时间),我的servlet应该处理该值并输入数据库。我能够从这个页面读取其他值(在组合框、下拉列表等中),而这个值是我唯一无法获取的值

你知道怎么处理吗

编辑 我删除了“残疾人”,它现在可以工作了

我在这里尝试实现的想法是一个计时器条。人来到我的网站,点击“开始时间”,计时器启动并显示在屏幕上。在计时器运行期间,“最终持续时间”被隐藏。当用户单击“停止计时器”时,使用javascript计算持续时间,最后的持续时间显示在带有“finalduration”文本字段的页面上。这就是为什么我希望以这样一种方式实现,即用户不能编辑finalduration,因为它会破坏计算持续时间的目的


如果您有任何关于如何实现此功能的想法,我们将不胜感激。

禁用的表单字段不会由用户代理提交。只需删除
disabled
属性(不管怎样,它对隐藏字段没有多大意义),它就可以工作了

更新:正如前面指出的,您没有正确隐藏字段。正确的标记应该是:

<input type="hidden" name="finalduration">


但是,正如我已经说过的,用户仍然可以修改值并提交他们想要的任何值。不要使用隐藏字段(或任何其他表单字段)来存储您不希望恶意用户修改的值。

在您的
输入
周围是否有他们的
表单
?您的
最终期限
必须在
表单
中,操作指向您的服务对不起,忘了提及这一点。所有这些代码都在指向servlet的“form”标记内。这就是我从其他元素中获取值的方式,除了这个元素。@user1244329我不知道,但“禁用”可能是servlet无法检索输入的原因吗?@lacker你是对的!我删除了“残疾人”这个词,它就起作用了。@递解出境者对不起,当我开始写我的答案时,你的评论不在那里。无论如何,至少现在也有相关规范的参考。
<input type="hidden" name="finalduration">