java Struts2复选框保存到其他bean
我在将复选框值保存到某个bean中时遇到问题。有了文本等其他东西,一切都没问题。而且,如果我将复选框值保存到MyAction类中,我也不会有任何问题。 只有当我尝试在我的类中使用一些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;}
}
======
另一方面,我的问题似乎和这家伙的问题差不多: http://www.coderanch.com/t/448207/Struts/Struts-Checkbox-set-value-back
# 1 楼答案
将
aFlag
更正为flag
,并在以下内容中添加value
致:
但在
MyAction
类代码中,只需编辑: