可能重复:
<h:selectOneListbox disabled=true causing NullPointerException
我真的不知道该怎么做,对我来说听起来有点奇怪。
如果我使用
禁用输入type=textfield
项目
$('#kundennr').attr("disabled","disabled");
我的表单正在调用一个Servlet,我想在其中读取我的字段kundennr
的值
它给了我一个Nullpointerexeption
。但是如果我让字段启用,它会给我字段的值
request.getParameter("kundennummer");
那么如何在我的Java Servlet中没有nullpointer
的情况下禁用输入字段?
答案 0 :(得分:4)
提交时会忽略DOM中禁用的元素,您需要设置 readonly 属性。
请记住,从客户端提交的任何内容都可能受到操纵(例如,我可以更改该号码并将其发送给您,无论您是否只读它),因此请确保验证任何关键信息服务器 - 在采取行动之前的一面!
答案 1 :(得分:-1)
未发送已禁用的输入字段。您可能想要使用隐藏字段。你想要完成什么?尝试readonly =“readonly” - 应该发布,但仍然发送标题 - 如果信息需要在表单中可见 - 如果不是那么隐藏字段是最好的。