s:select Error The requested list key 'encoder' could not be resolved as a collection
Tony Evans
Ranch Hand
Joined: Jun 29, 2002
Posts: 521
posted
0
Newby to struts I am trying to create a simple pull down menu
But I get the following error when I try to render the page:
tag 'select', field 'list', name 'encoder': The requested list key 'encoder' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]
org.apache.struts2.components.Component.fieldError(Component.java:237)
org.apache.struts2.components.Component.findValue(Component.java:358)
org.apache.struts2.components.ListUIBean.evaluateExtraParams(ListUIBean.java:80)
org.apache.struts2.components.Select.evaluateExtraParams(Select.java:105)
org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:856)
org.apache.struts2.components.UIBean.end(UIBean.java:510)
org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
org.apache.jsp.register_jsp._jspx_meth_s_005fselect_005f0(register_jsp.java:257)
org.apache.jsp.register_jsp._jspx_meth_s_005fform_005f0(register_jsp.java:131)
org.apache.jsp.register_jsp._jspService(register_jsp.java:75)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)
/**
* Acts as a controller to handle actions
* related to registering a user.
* @author bruce phillips
*
*/
public class Register extends ActionSupport implements Preparable {
private static final long serialVersionUID = 1L;
private ArrayList encoder;
private Person personBean;
public String execute() throws Exception {
return SUCCESS;
}
public Person getPersonBean() {
return personBean;
}
public void setPersonBean(Person person) {
personBean = person;
}
public void setEncoder(ArrayList encoder){
this.encoder = encoder;
}