wood burning stoves 2.0*
The moose likes Struts and the fly likes No getter property .... Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Frameworks » Struts
Bookmark "No getter property ...." Watch "No getter property ...." New topic
Author

No getter property ....

Sam Drake
Ranch Hand

Joined: Jun 05, 2003
Posts: 33
Hi guys,
I'm getting an error message as follows -
[No getter method available for property strListType for bean under name
org.apache.struts.taglib.html.BEAN]: javax.servlet.jsp.JspException: No getter method
available for property strListType for bean under name org.apache.struts.taglib.html.BEAN
at org.apache.struts.taglib.html.SelectTag.doStartTag(SelectTag.java:305)

This seems to be happening in a <html:select tag > in my jsp: The code in the jsp is as follows ::
<html:form action="/genPriceListDtls">
<html:select property="strListType" style="width: 145px" onchange="fnShowLevel()">
<html ption value="-"><%=UIConstants.SELECT_LIST_TYPE %></html ption>
<html ptions collection="PriceListTypes" property="key" labelProperty="value" />
</html:select>
....
....
</html:form>
My struts-config.xml file has the following declarations
<form-beans>

<form-bean name="AddPriceListForm" type="actionforms.AddPriceListForm"></form-bean>
</form-beans>
...
...
<action path="/CreateNewPriceList" type="actions.NewPriceList"
name="AddPriceListForm"
scope="request"
validate="false" >
<forward name="success" path="/pricelist/RV2_AddPriceListHeader.jsp" ></forward>
</action>
...
...
My form bean has the getter method for the same String strListType (I've checked it a dozen times!!)
What is the problem here? Is it something special with the :select tag? Am I missing something?
Please help.
regards,
Sam.
Josh Landin
Greenhorn

Joined: Jun 09, 2003
Posts: 10
Sam,
Is your getter in the AddPriceListForm bean cased correctly?
Should have a capital "S":
getStrListType()
--
Josh
Simon Lucas
Greenhorn

Joined: Oct 01, 2004
Posts: 1
I experienced a similar proble. The cause appears to be the case givent to your select tag under its propert name, hence in your .jsp file
<html:select property="mySelect"> is O.K. whereas
<html:select property="MySelect"> is NOT. Presumably, the struts Form class uses introspection and BeanInfo and expects the getter to be

public String[] getMySelect() {
return mySelect;
}

a capitalised MySelect seems to throw this off kilter.

Good Luck,

Simon
Marc Peabody
pie sneak
Sheriff

Joined: Feb 05, 2003
Posts: 4727

<html:form action="/genPriceListDtls">
<action path="/CreateNewPriceList" ...

There's your problem.


A good workman is known by his tools.
 
GeeCON Prague 2014
 
subject: No getter property ....