今天遇到一个奇怪的问题,jsp页面传到后台的bean对象的值总是逗号--‘,’;这是为啥呢?
错误的代码:
<td>
<s:select list="#application.dictEntryMap.DC_TRUSTASSETS_TYPE"
listKey="key" listValue="value"
headerKey="" headerValue="-请选择-"
cssStyle="width:70;" οnchange="changgeDcType(this);">
</s:select>
<s:select list="#application.dictEntryMap.DC_INVESTMENT_TYPE"
listKey="key" listValue="value"
name="condition.infoPublish.dcTabType"
id="dcType1" headerKey="" headerValue="-请选择-"
cssStyle="width:85;" >
</s:select>
<s:select list="#application.dictEntryMap.DC_FINANCING_TYPE"
listKey="key" listValue="value"
name="condition.infoPublish.dcTabType"
id="dcType2" headerKey="" headerValue="-请选择-"
cssStyle="width:85; display:none;" >
</s:select>
</td>
正确的代码:
<td>
<s:select list="#application.dictEntryMap.DC_TRUSTASSETS_TYPE"
listKey="key" listValue="value"
headerKey="" headerValue="-请选择-"
cssStyle="width:70;" οnchange="changgeDcType(this);">
</s:select>
<s:select list="#application.dictEntryMap.DC_INVESTMENT_TYPE"
listKey="key" listValue="value"
name="condition.infoPublish.dcTabType"
id="dcType1" headerKey="" headerValue="-请选择-"
cssStyle="width:85;" >
</s:select>
<s:select list="#application.dictEntryMap.DC_FINANCING_TYPE"
listKey="key" listValue="value"
name="condition.infoPublish.dcTabType"
id="dcType2" headerKey="" headerValue="-请选择-"
cssStyle="width:85; display:none;" disabled="true" >
</s:select>
</td>
嘿嘿,你发现问题了吗?
就是这个:
disabled="true"
//struts的封装过程在此时应该是getParameterByName();于是数组产生了[ , ].