0

重複の可能性:
<h:selectOneListbox disabled=true により NullPointerException が発生する

何を検索すればよいかよくわかりませんでしたが、少し奇妙に聞こえます。

type=textfield入力項目を無効にしている場合

$('#kundennr').attr("disabled","disabled");

私のフォームはサーブレットを呼び出しており、フィールドの値を読みたいと思ってkundennrNullpointerexeptionます。しかし、フィールドを有効にすると、フィールドの値が得られます

request.getParameter("kundennummer"); 

nullpointerでは、Java サーブレットを使用せずに入力フィールドを無効にするにはどうすればよいでしょうか?

4

2 に答える 2

4

DOM で無効化された要素は送信時に無視されるため、代わりにreadonly属性を設定する必要があります。

クライアントから送信されたものはすべて操作される可能性があることに注意してください (たとえば、あなたが読み取り専用にしていても、その番号を変更してあなたに送信することができます)。そのため、行動する前にサーバー側で重要な情報を検証してください。それに!

于 2012-12-05T08:44:14.043 に答える
-1

無効な入力フィールドは送信されません。おそらく隠しフィールドを使用したいと思うでしょう。あなたは何を達成しようとしていますか?readonly="readonly" を試してください - 投稿する必要がありますが、ヘッダーを付けて送信する必要があります - 情報をフォームに表示する必要がある場合 - そうでない場合は、隠しフィールドが最適です。

于 2012-12-05T08:49:26.007 に答える