Thanks for your reply. Here's the rest of the code: /*** CLASS IDef ***/ package com.fmm.web.inventory.beans; public class IDef { private long iDefID; private String partNumber; private String description; private int equipType; private String partType; private int minStockLevel; private int staffID;
public IDef() { iDefID = 0; partNumber = ""; description = ""; equipType = 0; partType = ""; minStockLevel = 0; staffID = 0; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public int getEquipType() { return equipType; } public void setEquipType(int equipType) { this.equipType = equipType; } public int getMinStockLevel() { return minStockLevel; } public void setMinStockLevel(int minStockLevel) { this.minStockLevel = minStockLevel; } public long getIDefID() { return iDefID; } public void setIDefID(long iDefID) { this.iDefID = iDefID; } public String getPartNumber() { return partNumber; } public void setPartNumber(String partNumber) { this.partNumber = partNumber; } public String getPartType() { return partType; } public void setPartType(String partType) { this.partType = partType; } public int getStaffID() { return staffID; } public void setStaffID(int staffID) { this.staffID = staffID; } } /**** CLASS IDefForm ***/ package com.fmm.web.inventory.forms; import java.util.ArrayList; import java.util.List; import org.apache.struts.action.ActionForm; import com.fmm.web.inventory.beans.IDef; public class IDefForm extends ActionForm { private String action; private IDef iDef; private List inventoryDefinitions; public IDefForm() { action = ""; iDef = new IDef(); inventoryDefinitions = new ArrayList(); } public String getAction() { return action; } public void setAction(String action) { this.action = action; } public IDef getIDef() { return iDef; } public void setIDef(IDef iDef) { this.iDef = iDef; } public List getInventoryDefinitions() { return inventoryDefinitions; } public void setInventoryDefinitions(List inventoryDefinitions) { this.inventoryDefinitions = inventoryDefinitions; } } I have not looked at nested tags -- but I'll check that out. Thanks again, Karan -----Original Message----- From: Torgeir Veimo [mailto:[EMAIL PROTECTED] Sent: Thursday, January 12, 2006 3:18 PM To: Struts Users Mailing List Subject: Re: How to use a POJO inside Struts FormBean? On Thu, 2006-01-12 at 15:15 -0800, Gupta, Karan wrote: > > I get this exception: > javax.servlet.ServletException: No getter method for property > iDef.partNumber of bean org.apache.struts.taglib.html.BEAN > > So what is the way to achieve what I am trying to do? > What am I doing wrong? Probably the bean property naming along with the setters and getters, we need to see them all to see what's wrong. And your nested bean should be serializable. Did you look into using nested tags? -- Torgeir Veimo <[EMAIL PROTECTED]> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]