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