私は次のようなチェックボックスを持っています
<s:checkbox name="modProcessVO.byWeeklyCal" id="week">Days of the Week</s:checkbox>
と別のチェックボックスリスト `
<s:checkboxlist list="{'Mon','Tue','Wed','Thur','Fri','Sat','Sun'}" name="modProcessVO.weeklyCal" id="days" />`.
チェックボックスをオンにすると、その値は「true」として保存され、それ以外の場合は「false」としてデータベースに保存されます。「true」の場合、チェックボックスリストからチェックされたデータのリストを保存しているだけです。したがって、データを変更する場合は、DB からチェックボックス リストにチェックとしてデータを再入力する必要があります。「wordList」と呼ばれるjspで書かれた文字列のリストで、実際にdbから日数を取得してみました
`<s:checkboxlist list="{'Mon','Tue','Wed','Thur','Fri','Sat','Sun'}"
name="modProcessVO.weeklyCal" value="%{wordList}" id="days" />`.
ただし、そのリストに 5 つの値がある場合、最初の値のみがチェックボックス リストに再入力されます。助けてください。ありがとう