You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Satish Satish <sa...@ureach.com> on 2004/05/18 20:03:46 UTC

No getter Method for property

Hi,
I have tried a lot of stuff but I am still getting the same
exception..need help...
I am getting the following exception
 [ServletException in:/jsp/qa/mytc/mytcview.jsp] No getter
method for property status of bean testResultForm'
javax.servlet.jsp.JspException: No getter method for property
status of bean testResultForm at

Below is not my code snippet
struts-config.xml:

<form-bean name="testResultForm"
type="com.sun.ncqa.action.qa.mytc.TestResultForm"
scope="session"/>

 <action path="/browseview"
            type="com.sun.ncqa.action.view.BrowseViewAction"
            name="testResultForm"
            validate="false"
            scope="session">
    <forward name="Input" path="/tssearch.do"/>
    <forward name="success" path="/tssearch.do"/>
    <forward name="delegate" path="tile.delegateview"/>
    <forward name="execute" path="tile.executetc"/>
    <forward name="failure" path="/invalidBuild.do"/>
    </action>

JSP:
<logic:iterate id="status" indexId="index" name="testResultForm"
property="status" type="java.util.ArrayList" scope="session">
<%
//logger.debug("Status at " + index + ": " + status[index]);
logger.debug("Status at " + index);
%>
</logic:iterate>

FORM:
public class TestResultForm
    extends ActionForm {
  private Logger logger = Logger.getLogger(this.getClass());

  private ArrayList status = new ArrayList();

  public ArrayList getStatus(){
    return this.status;
  }

  public void setStatus(ArrayList status) {
    this.status = status;
  }

  public String getStatus(int index) {
    return (String) this.status.get(index);
  }

  public void setStatus(int index, String status) {
    this.status.set(index, status);
  }



________________________________________________
Get your own "800" number
Voicemail, fax, email, and a lot more
http://www.ureach.com/reg/tag

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: No getter Method for property

Posted by Irfandhy Franciscus <en...@yahoo.com.sg>.
For me this is what I usually do:
JSP:
<logic:iterate id="status" indexId="index" name="testResultForm"
property="status" type="java.util.ArrayList" scope="session">
<bean:define id="currStatus" name="status"/>
<%
System.our.println("the current status in the loop is = " + currStatus);
%>
</logic:iterate>

Basically i jsut define a bean currStatus that represents the current 
status, from the array list.

Hope this help,
-inoel-

Satish Satish wrote:

> Hi,
> I have tried a lot of stuff but I am still getting the same
> exception..need help...
> I am getting the following exception
>  [ServletException in:/jsp/qa/mytc/mytcview.jsp] No getter
> method for property status of bean testResultForm'
> javax.servlet.jsp.JspException: No getter method for property
> status of bean testResultForm at
> 
> Below is not my code snippet
> struts-config.xml:
> 
> <form-bean name="testResultForm"
> type="com.sun.ncqa.action.qa.mytc.TestResultForm"
> scope="session"/>
> 
>  <action path="/browseview"
>             type="com.sun.ncqa.action.view.BrowseViewAction"
>             name="testResultForm"
>             validate="false"
>             scope="session">
>     <forward name="Input" path="/tssearch.do"/>
>     <forward name="success" path="/tssearch.do"/>
>     <forward name="delegate" path="tile.delegateview"/>
>     <forward name="execute" path="tile.executetc"/>
>     <forward name="failure" path="/invalidBuild.do"/>
>     </action>
> 
> JSP:
> <logic:iterate id="status" indexId="index" name="testResultForm"
> property="status" type="java.util.ArrayList" scope="session">
> <%
> //logger.debug("Status at " + index + ": " + status[index]);
> logger.debug("Status at " + index);
> %>
> </logic:iterate>
> 
> FORM:
> public class TestResultForm
>     extends ActionForm {
>   private Logger logger = Logger.getLogger(this.getClass());
> 
>   private ArrayList status = new ArrayList();
> 
>   public ArrayList getStatus(){
>     return this.status;
>   }
> 
>   public void setStatus(ArrayList status) {
>     this.status = status;
>   }
> 
>   public String getStatus(int index) {
>     return (String) this.status.get(index);
>   }
> 
>   public void setStatus(int index, String status) {
>     this.status.set(index, status);
>   }
> 
> 
> 
> ________________________________________________
> Get your own "800" number
> Voicemail, fax, email, and a lot more
> http://www.ureach.com/reg/tag


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org