禁用HTML输入时的NullPointer

时间:2012-12-05 08:39:24

标签: java javascript html servlets nullreferenceexception

  

可能重复:
  <h:selectOneListbox disabled=true causing NullPointerException

我真的不知道该怎么做,对我来说听起来有点奇怪。

如果我使用

禁用输入type=textfield项目
$('#kundennr').attr("disabled","disabled");

我的表单正在调用一个Servlet,我想在其中读取我的字段kundennr的值 它给了我一个Nullpointerexeption。但是如果我让字段启用,它会给我字段的值

request.getParameter("kundennummer"); 

那么如何在我的Java Servlet中没有nullpointer的情况下禁用输入字段?

2 个答案:

答案 0 :(得分:4)

提交时会忽略DOM中禁用的元素,您需要设置 readonly 属性。

请记住,从客户端提交的任何内容都可能受到操纵(例如,我可以更改该号码并将其发送给您,无论您是否只读它),因此请确保验证任何关键信息服务器 - 在采取行动之前的一面!

答案 1 :(得分:-1)

未发送已禁用的输入字段。您可能想要使用隐藏字段。你想要完成什么?尝试readonly =“readonly” - 应该发布,但仍然发送标题 - 如果信息需要在表单中可见 - 如果不是那么隐藏字段是最好的。