aspose file tools*
The moose likes Struts and the fly likes No getter method for 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 method for property" Watch "No getter method for property" New topic
Author

No getter method for property

RajaDelhiwala Babu
Greenhorn

Joined: Feb 08, 2005
Posts: 5
Hi :


I am getting following exception when running my struts example:

E SRVE0026E: [Servlet Error]-[No getter method for property lastname of bean mybean]: javax.servlet.jsp.JspException: No getter method for property lastname of bean mybean
at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:968)
at org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:286)
at org.apache.jsp._test._jspService(_test.java:118)

my jsp looks like this :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ page

import="com.abc.action.TestBean"

%>
<bean efine id="mybean" value="com.abc.action.TestBean" />
<bean:write name="mybean" property="lastname" />
<html:form action="com/abc/in.do">
</html:form>

I am also writing my bean code too:

public class TestBean {
private String lastname,firstname;
/**
* @return
*/
public String getFirstname() {
return firstname;
}

/**
* @return
*/
public String getLastname() {
return lastname;
}

/**
* @param string
*/
public void setFirstname(String string) {
firstname = string;
}

/**
* @param string
*/
public void setLastname(String string) {
lastname = string;
}

}

I am unable to understand why this is happening,even I have checked the case of property lastname,this is exactly what is in the jsp.
please help

Marc Peabody
pie sneak
Sheriff

Joined: Feb 05, 2003
Posts: 4727

Using
<bean efine id="mybean" value="com.abc.action.TestBean" />
is like saying,
String mybean = "com.abc.action.TestBean";

Try using the type attribute instead of the value attribute.
See the documentation for more details.


A good workman is known by his tools.
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: No getter method for property