checkbox
デフォルトで送信される入力フィールドの値は に設定されていますtrue
。これは、タグfieldValue
の属性を指定することで変更できます。checkbox
例えば
<s:checkbox theme="simple" name ="mychkbox" fieldValue="R" onclick="Auto_Au('rej');"/>
入力要素の値を事前に設定したい場合は、value
属性を提供する必要があります。例えば
<s:checkbox theme="simple" name ="mychkbox" fieldValue="R" value="%{mychkbox}" onclick="Auto_Au('rej');"/>
読みやすくするために、フィールドの名前を変更したことに注意してください。フィールド名をアクション Bean にマップするには、mychkbox
.
private String mychkbox;
public String getMychkbox() {
return mychkbox;
}
public void setMychkbox(String mychkbox) {
this.mychkbox= mychkbox;
}
インターセプターのデフォルトのスタックには、パラメーターを指定する必要があるインターセプターが含まれていcheckbox
ますuncheckedValue
。この目的のために、インターセプターのパラメーターをオーバーライドする必要があります
<interceptor-ref name="checkbox">
<param name="uncheckedValue">undefined</param>
</interceptor-ref>