struts2在接收javabean对象的时候,action的中的属性既要有get方法也要有set方法,不然只能接收到一个属性。
示例如下:
xtype: 'form',
itemId : 'form1',
region: 'center',
trackResetOnLoad:true,
defaults: {
labelWidth: 80
},
bodyPadding: '20 10 10 10',
items: [
{ xtype: 'textfield',
anchor: '100%',
fieldLabel: '预警类型',
name : 'warningSMSVo.warningType',
allowBlank: false,
blankText :'预警类型不能为空'
} ,
{
xtype: 'combo',
anchor: '100%',
fieldLabel: '发送标志',
queryMode: 'local',
displayField: 'name',
valueField: 'code',
editable:false,
store:Ext.create('Ext.data.Store', {
fields: ['code', 'name'],
data : [
{"code":"1", "name":"启用"},
{"code":"0", "name":"不启用"}
]
}),
name : 'warningSMSVo.isSend'
} ,
{
xtype: 'textarea',
anchor: '100%',
fieldLabel: '接收人',
height: 60,
name : 'warningSMSVo.users',
allowBlank: false,
blankText :'接收人不能为空'
} ,
{
xtype: 'textarea',
anchor: '100%',
fieldLabel: '手机号码',
height: 60,
name : 'warningSMSVo.phoneNumbers',
allowBlank: false,
blankText :'手机号码不能为空'
}
]
private WarningSMSVo warningSMSVo;
public void setWarningSMSVo(WarningSMSVo warningSMSVo) {
this.warningSMSVo = warningSMSVo;
}
public WarningSMSVo getWarningSMSVo() {
return warningSMSVo;
}