You're correct. That was exactly the problem. Thanks for responding!
satyanarayana katta wrote: > > Take a close look at your getAllEmployees()method. You have declared the > list with same name myList, which is a local variable. You need to either > call setList and pass this or use the samelist. > public String getAllEmployees() { > //remove the List<String> > List<String> myList = new ArrayList<String>(); > > } > > > Cheers. > > Satya > > On Thu, May 7, 2009 at 8:54 AM, SofIAm <sof.am...@yahoo.com> wrote: > >> >> Hi Everyone, >> >> I'm new to Struts. Please help me figure out why the List myList is not >> being displayed in JSP, although my String variable s is displayed. Your >> help will be greatly appreciated! Thanks! >> >> Here's the code: >> >> struts.xml >> >> <?xml version="1.0" encoding="UTF-8" ?> >> >> <!DOCTYPE struts PUBLIC >> "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" >> "http://struts.apache.org/dtds/struts-2.0.dtd"> >> >> <struts> >> >> <include file="struts-default.xml"/> >> >> <package name="default" extends="struts-default"> >> >> <action name="getAllEmployees" method="getAllEmployees" >> class="net.struts2demo.action.EmployeeAction"> >> <result>employees.jsp</result> >> </action> >> >> </package> >> </struts> >> >> Action class >> package net.struts2demo.action; >> import com.opensymphony.xwork2.ActionSupport; >> import com.sample.PersonController; >> import com.sample.Person; >> >> >> import java.util.List; >> >> import java.util.ArrayList; >> >> import org.apache.log4j.Level; >> import org.apache.log4j.Logger; >> >> public class EmployeeAction extends ActionSupport { >> >> //private static Logger logger = >> Logger.getLogger(EmployeeAction.class); >> >> private Person person; >> private List<String> myList; >> private String s; >> >> public List<String> getMyList() { >> return myList; >> } >> >> public String getS(){ >> return s; >> } >> public String getAllEmployees() { >> //PersonController pc = new PersonController(); >> //List people = pc.getAllPeople(); >> >> >> //logger.log(Level.TRACE, "Action Class: And a trace >> message >> using log() >> method."); >> >> System.out.print("Action Class"); >> >> List<String> myList = new ArrayList<String>(); >> myList.add("Fruits"); >> myList.add("Apple"); >> myList.add("Mango"); >> myList.add("Orange"); >> myList.add("Pine Apple"); >> >> s="Hello Struts was in the right method!"; >> >> return SUCCESS; >> } >> public String getPerson() { >> PersonController pc = new PersonController(); >> person = pc.getPerson(1); >> return "success"; >> } >> public void setPerson(Person person) { >> this.person = person; >> } >> >> public void setMyList(List<String> myList) { >> this.myList = myList; >> } >> >> } >> >> JSP Page: employee.jsp >> <%@ taglib prefix="s" uri="/struts-tags" %> >> >> <html> >> <head> >> <title>Iterator Tag Example!</title> >> </head> >> <body> >> <h1>Iterator Tag Example!</h1> >> >> <s:iterator value="myList"> >> <s:property /><br> >> </s:iterator> >> >> <table align="center" class="borderAll"> >> >> <tr><td class="tdLabel"><s:text name="s"/></td> >> <td><s:textfield name="s" size="30"/></td> >> </tr> >> </table> >> >> </body> >> </html> > >> -- >> View this message in context: >> http://www.nabble.com/Please-help%21-Struts-2-Eclipse---List-Object-is-not-displaying-in-JSP-tp23429087p23429087.html >> Sent from the Struts - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> > > -- View this message in context: http://www.nabble.com/Please-help%21-Struts-2-Eclipse---List-Object-is-not-displaying-in-JSP-tp23429087p23449084.html Sent from the Struts - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org