wood burning stoves 2.0*
The moose likes Struts and the fly likes A bug in Struts 1.0 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "A bug in Struts 1.0" Watch "A bug in Struts 1.0" New topic
Author

A bug in Struts 1.0

Jingh Yi
Ranch Hand

Joined: Mar 23, 2005
Posts: 90
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
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: A bug in Struts 1.0
 
Similar Threads
how to apply continue statement in struts logic:iterate tag
logic:iterate tag displaying same results??
Double Refresh of JSPs
One form, multiple radio button groups
bean:define not working in logic:iterate