action class:
package mystuff.action;
import java.util.List;
import mystuff.model.Person;
import mystuff.service.PersonServ
import com.opensymphony.xwork2.Ac
import com.opensymphony.xwork2.Pr
public class PersonAction implements Preparable {
private PersonService service;
private List<Person> persons;
private Person person;
private Integer id;
public PersonAction(PersonService
this.service = service;
}
public String execute() {
this.persons = service.findAll();
return Action.SUCCESS;
}
public String save() {
this.service.save(person);
this.person = new Person();
return execute();
}
public String remove() {
service.remove(id);
return execute();
}
public void prepare() throws Exception {
if (id != null) {
person = service.find(id);
}
}
public List<Person> getPersons() {
return persons;
}
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}
Error message:
SEVERE: Servlet.service() for servlet jsp threw exception
tag 'select', field 'list', name 'owners': The requested list key 'persons' could not be resolved as a collection/array/map/enume
at org.apache.struts2.compone
at org.apache.struts2.compone
at org.apache.struts2.compone
at org.apache.struts2.compone
at org.apache.struts2.compone
at org.apache.struts2.compone
at org.apache.struts2.views.j
at org.apache.jsp.index_jsp._
at org.apache.jsp.index_jsp._
at org.apache.jsp.index_jsp._
at org.apache.jasper.runtime.
at javax.servlet.http.HttpSer
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at org.apache.jasper.servlet.
at javax.servlet.http.HttpSer
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.struts2.dispatc
at org.apache.catalina.core.A
at org.apache.catalina.core.A
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.valves
at org.apache.catalina.core.S
at org.apache.catalina.connec
at org.apache.coyote.http11.H
at org.apache.coyote.http11.H
at org.apache.tomcat.util.net
at org.apache.tomcat.util.net
at org.apache.tomcat.util.thr
at java.lang.Thread.run(Threa
Main Topics
Browse All Topics





by: boonlengPosted on 2007-08-29 at 22:18:31ID: 19797618
Can you post the action class and the error produced.