Thank you, thank you, thank you. This one has been driving me nuts, I had everything but didn't know that I needed the setters in Person. And, I only had one getter.
Thanks again, Marvin On Mar 14, 5:15 am, VAN Thanh Trung <trungb...@yahoo.com> wrote: > Hi Ketul, > > In a bean, the variables like setters and getters must follow a strict name > convention. In the class Person, if you have a variable "name", then you must > have a setter setName() and a getter getName(). In the class Name, you have > variables firstName and lastName, then you must have setters setFirstName() > and setLastName(). Note that the first character after "set" must be in upper > case (i.e. "F" and "L"). Similarly, you must also have getters like > getFirstName() and getLastName(). > > I hope this helps. > > Regards, > Trung. > > --- On Sat, 3/14/09, ketul <ketul....@gmail.com> wrote: > > > > > From: ketul <ketul....@gmail.com> > > Subject: [java ee programming] Lab-4006:Help needed pls > > To: "Java EE (J2EE) Programming with Passion!" > > <java-ee-j2ee-programming-with-passion@googlegroups.com> > > Date: Saturday, March 14, 2009, 6:38 AM > > * Can any one check what is wrong in my code > > > *I can see the page with "Hello" message and very > > small table BUT NOT > > printing First Name and Last Name: > > ---------------------------------------------------------------------------------------------------------------------------------------- > > *Response.java > > > <jsp:useBean id="mybean" > > scope="session" > > class="org.me.hello.NameHandler" /> > > <jsp:setProperty name="mybean" > > property="*" /> > > Hello, <jsp:getProperty name="mybean" > > property="name" /> > > <br> > > <br> > > > <%-- Exercise Expression Language --%> > > <table border="1"> > > > <tr> > > <td><c:out > > value="${person.name.firstName}"/></td> > > <td><c:out > > value="${person.name.lastName}"/></td> > > </tr> > > </table> > > > ------------------------------------------------------------------------------------------------------------------------------------------ > > *InIt.java > > > private void init(ServletContextEvent sce) { > > > Person p1 = new Person("Ketul", > > "Patel"); > > > sce.getServletContext().setAttribute("per", p1); > > } > > > ----------------------------------------------------------------------------------------------------------------------------------------------- > > *Person.java > > > public class Person { > > > private Name name; > > > public Person(String firstName, String lastName) { > > name = new Name(); > > name.setfirstName(firstName); > > name.setlastName(lastName); > > } > > > } > > > ------------------------------------------------------------------------------------------------------------------------------------------------- > > *Name.java > > > public class Name { > > > public String firstName; > > public String lastName; > > > public void setfirstName(String firstName){ > > this.firstName = firstName; > > } > > public void setlastName (String lastName){ > > this.lastName = lastName; > > } > > > public String getfirstName(){ > > return firstName; > > } > > > public String getlastName(){ > > return lastName; > > } > > > }- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Java EE (J2EE) Programming with Passion!" group. To post to this group, send email to java-ee-j2ee-programming-with-passion@googlegroups.com To unsubscribe from this group, send email to java-ee-j2ee-programming-with-passion+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/java-ee-j2ee-programming-with-passion?hl=en -~----------~----~----~----~------~----~------~--~---