一部のBeanにチェックボックスの値を保存する際に問題があります。テキストなどのような他のものはすべてOKです。チェックボックスの値をMyActionクラスに保存しても問題ありません。 問題は、クラス内の一部のBeanを使用しようとしたときにのみ表示されます。Struts2チェックボックスを他のBeanに保存する
例のjsp:
<s:form>
<s:checkbox name="myBean.flag"/>
<s:submit/>
</s:form>
======
例のJavaコード:
public class MyAction extends Action {
private MyBean myBean;
public MyBean getMyBean(){
if(myBean == null){myBean = new MyBean();}return myBean;}
}
public void setMyBean(MyBean myBean){this.myBean = myBean;}
}
...
public class MyBean {
private boolean flag;
public MyBean isFlag(){return flag;}
public void setFlag(boolean flag){this.flag = flag;}
}
===== =
P.S.私はこの男と同じ問題をより少なく持っていることを思わ:flag
へ http://www.coderanch.com/t/448207/Struts/Struts-Checkbox-set-value-back
問題は...? – leonbloy
ところで、 'myBean.aFlag'は' myBean.flag'でなければなりません – leonbloy
2)。それはこのトピックのちょうどタイプミスでした。 – hades