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
>
>

Reply via email to