私のページにはたくさんの選択タグがあり、それらのいくつかはユーザーがドロップダウンを使用できるようにし、それらのいくつかは特定の時間に無効になります。だから私は自分のjspに次のようなselectタグを持っています:
<html:select name="myobject" property="myfield" disabled="$(isDisabled ? 'disabled' : '')"/>
jsp で選択タグを読み取り専用として設定したかったのですが、どうやらそれは不可能なので、無効にする必要がありました。ユーザーがアクションを送信したときに無効な値がアプリケーションに返されないため、それを回避するためにどこでも提案されているように、それを渡すための隠しオブジェクトを作成しました...
<html:hidden name="myobject" property="myfield" indexed="true"/>
問題は..フォームが送信されたときに、ユーザーが選択した新しいドロップダウン値を取得できません.Javaコードにデバッグすると、ユーザーが選択した値ではなく、最初にページに送信された値が表示されます. . 非表示のフィールドを削除しても機能しますが、そうすると無効な選択が表示されず、更新されたときに無効なフィールドが値を返さず、最後に null が返されます...これを修正するにはどうすればよいですか問題?
ありがとう、