jspに隠しフィールドがあります
<s:hidden id = "selectedCombo" name="selectedCombo" value=""/>
<s:hidden id = "xyz" name="xyz" value="2"/>
アクションに送信する前に変更する必要があるため、次のようにスクリプト コードを記述しました。
var e = document.getElementById("somecombo");
var app = e.options[e.selectedIndex].value;
var combo = document.getElementById("selectedCombo");
combo.value = app;
alert(combo.value);
var e = document.getElementById("rolesForm");
e.submit();
この時点で、「selectedCombo」の値が変更され、アラートの値が更新されます。
問題 :
しかし、アクション クラスの「selectedCombo」非表示フィールドの更新された値を取得できません。struts 2 を使用しているので、OGNL で値を取得しようとしています。
その値は静的であるため、アクションクラスで「xyz」の値を正常に取得しています。しかし、「selectedCombo」では機能しません!!
OGNLは変更された値を保存できませんか?
助けていただければ幸いです。