Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

<html:options> and ActionForms

 
Matt Connors
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I need some help with finding the correct syntax for the <html ptions> tag.

Form Bean Code:

public class ActivityForm extends ActionForm {
private Collection departments;
private Collection categories;
...
public Collection getDepartments() {
return departments;
}
public void setDepartments(Collection departments) {
this.departments = departments;
}

JSP Code:
...
<tr>
<th class="required">Department:</th>
<td class="input">
<html:select styleClass="input" alt="Department"
property="departmentId" size="1">
<html ption value="">--------------</html ption>
<html ptions property="departments"
labelProperty="departmentLabel"/>
</html:select>
</td>
</tr>
...

The runtime error I receive is:

javax.servlet.jsp.JspException: No getter method available for property departmentLabel for bean under name null

In fact, the departments Collection is made up of department records and the department records DO have a getter method for departmentLabel.

Can anyone tell me the correct syntax?

Thanks,
 
Junilu Lacar
Bartender
Posts: 7465
50
Android Eclipse IDE IntelliJ IDE Java Linux Mac Scala Spring Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I highly recommend using the optionsCollection tag instead. The attributes are better named and the intent is much clearer than the options tag. In your case, it would be


[ October 07, 2004: Message edited by: Junilu Lacar ]
 
Matt Connors
Greenhorn
Posts: 23
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Many Thanks.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic