Hi,
I'm supporting a project which uses
Struts 1.0. It seems to have a bug lying in the functionality of data type conversion. I got 'No getter method for property modelYear'. My
jsp code:
<bean
efine id="modelYearCde" name="pFireRlvrForm" property="modelYear" type="java.lang.Integer"/>
<bean
efine id="vinCde" name="pFireRlvrForm" property="vin" type="java.lang.String"/>
<bean
efine id="confirmationCde" name="pFireRlvrForm" property="confirmation" type="java.lang.String"/>
modelYear is a field in the action form with int type. Here Struts is supposed to convert it automatically into Integer type. Obviously it failed.
I know that if I wrap modelYear field with a
String type, I could resolve this issue. But I wonder if I need to do that for every non-String type fields? For example, do I need to change this one too?
<td class="text_centered"><bean:write name="record" property="modelYear"/></td>
<td class="text_centered"><bean:write name="record" property="cpcrModelCode"/></td>
I believe I'm not the first one to have this issue. Can anyone provide some more information about this bug?
Thanks!
Jenny