Are you using a debugger? Did you check the size of the list returned by getperInfoAll()?
-R On Wed, Sep 16, 2009 at 3:58 AM, <[email protected]> wrote: > Quoting Richard Yee <[email protected]>: > Cheers Richard, you woul be amazed how much difference changing the case made. > However now i get the contents but not all > _________________________________________________________________ > the table > > +-----+-----------+---------+ > | UID | NAME | PASS | > +-----+-----------+---------+ > | 3 | Zied | Zied | > | 4 | Samuel | Samuel | > | 5 | Rednose | testing | > | 25 | sam | sam | > | 26 | Balvinder | freedom | > | 27 | red | blue | > | 28 | Deepak | Kumar | > | 29 | Name | Pass | > | 30 | Shiraz | Kumar | > | 31 | West | Coast | > | 32 | south | Coast | > +-----+-----------+---------+ > 11 rows in set (0.00 sec) > ____________________________________________________________ > the result(without html) > This is The liset of all existing users > UserId User Name User Pass > 3 Zied Zied > 4 Samuel Samuel > 5 Rednose testing > 25 sam sam > The End > > ____________________________________________________________________- > > >> I suggest using a debugger if you are not already doing so to step >> through the call to getPerInfoAll method. Verify that it is reading >> all of the rows and returning a list of all of the rows. >> >> In the code below, you should use #{item.name} and #{item.pass} >> instead of #{item.Name} and #{item.Pass} I'd also suggest changing the >> name of the getUID method to getUid >> Also, the JDBC code should have a finally clause to close. the resources. >> >> -R >> >> <h:outputText value="#{item.Name}"></h:outputText> >> </h:column> >> >> <h:column> >> <f:facet name="header"> >> <h:outputText value="User Pass"/> >> </f:facet> >> <h:outputText value="#{item.Pass}"></h:outputText> >> </h:column> >> >> >> On Tue, Sep 15, 2009 at 10:17 AM, <[email protected]> wrote: >> > Quoting Tommy Pham <[email protected]>: >> > >> >> ----- Original Message ---- >> >> > From: "[email protected]" <[email protected]> >> >> > To: MyFaces Discussion <[email protected]> >> >> > Sent: Tuesday, September 15, 2009 8:00:59 AM >> >> > Subject: Re: Simple faces display page >> >> > >> >> > I did not mean struts i meant faces. Sorry for the confusion >> >> > >> >> > Quoting Tommy Pham : >> >> > >> >> > > ----- Original Message ---- >> >> > > > From: "[email protected]" >> >> > > > To: [email protected] >> >> > > > Sent: Tuesday, September 15, 2009 5:27:17 AM >> >> > > > Subject: Simple faces display page >> >> > > > >> >> > > > I have copied the example from >> >> (http://www.roseindia.net/jsf/data.shtml). >> >> > > > >> >> > > > th problem now is that my data.jsp does not show any contents. I am >> >> using >> >> > > > struts2 >> >> > > > >> >> > > > does anyone know why ? >> >> > > >> >> > > The link you gave makes no mention of struts in the tutorial... >> >> > > >> >> > > >> >> >> >> Does your database have any data? Are you getting any errors? Warnings? >> >> >> >> >> > >> > >> ____________________________________________________________________________ >> > Yes i have data in the database >> > as shown below: >> > mysql> select * from first; >> > +-----+-----------+---------+ >> > | UID | NAME | PASS | >> > +-----+-----------+---------+ >> > | 3 | Zied | Zied | >> > | 4 | Samuel | Samuel | >> > | 5 | Rednose | testing | >> > | 25 | sam | sam | >> > | 26 | Balvinder | freedom | >> > | 27 | red | blue | >> > | 28 | Deepak | Kumar | >> > | 29 | Name | Pass | >> > | 30 | Shiraz | Kumar | >> > | 31 | West | Coast | >> > | 32 | south | Coast | >> > +-----+-----------+---------+ >> > 11 rows in set (0.11 sec) >> > >> > >> > _____________________________________________________________________ >> > this is the java code >> > >> > import java.sql.*; >> > import java.util.*; >> > >> > public class User { >> > >> > Connection con ; >> > Statement ps; >> > ResultSet rs; >> > private List perInfoAll = new ArrayList(); >> > >> > public List getperInfoAll() { >> > int i = 0; >> > try >> > { >> > >> > Class.forName("com.mysql.jdbc.Driver"); >> > con = >> > >> DriverManager.getConnection("jdbc:mysql://localhost:3306/red","root","root"); >> > ps = con.createStatement(); >> > rs = ps.executeQuery("select * from First"); >> > while(rs.next()){ >> > System.out.println(rs.getInt(1)); >> > perInfoAll.add(new >> perInfo(rs.getInt(1),rs.getString(2),rs.getString(3))); >> > i++; >> > >> > } >> > >> > } >> > catch (Exception e) >> > { >> > System.out.println("Error Data : " + e.getMessage()); >> > } >> > return perInfoAll; >> > } >> > >> > >> > public class perInfo { >> > >> > int UID; >> > String Name; >> > String Pass; >> > >> > >> > public perInfo(int UID, String Name,String Pass) { >> > this.UID = UID; >> > this.Name = Name; >> > this.Pass = Pass; >> > >> > } >> > >> > public int getUID() { >> > return UID; >> > } >> > >> > public String getName() { >> > return Name; >> > } >> > >> > public String getPass() { >> > return Pass; >> > } >> > >> > } >> > >> > } >> > >> > ___________________________________________________________________ >> > this is the faces-config.xml >> > >> > <managed-bean> >> > <managed-bean-name>tableBean</managed-bean-name> >> > <managed-bean-class>simplehiber.User</managed-bean-class> >> > <managed-bean-scope>request</managed-bean-scope> >> > </managed-bean> >> > >> > >> > >> > >> > ___________________________________________________________________ >> > >> > the jsp page >> > >> > <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> >> > <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> >> > >> > <f:view><html> >> > <head> >> > >> > </head> >> > <body> >> > <center> >> > <br><br><br> >> > <h:dataTable id="dt1" value="#{tableBean.perInfoAll}" var="item" >> > bgcolor="#F1F1F1" border="10" cellpadding="5" cellspacing="3" rows="4" >> > width="50%" dir="LTR" frame="hsides" rules="all" summary="This is a JSF >> code to >> > create dataTable." > >> > >> > <f:facet name="header"> >> > <h:outputText value="This is The liset of all existing users" /> >> > </f:facet> >> > >> > <h:column> >> > <f:facet name="header"> >> > <h:outputText value="UserId" /> >> > </f:facet> >> > <h:outputText style="" value="#{item.UID}" ></h:outputText> >> > </h:column> >> > >> > <h:column> >> > <f:facet name="header"> >> > <h:outputText value="User Name"/> >> > </f:facet> >> > <h:outputText value="#{item.Name}"></h:outputText> >> > </h:column> >> > >> > <h:column> >> > <f:facet name="header"> >> > <h:outputText value="User Pass"/> >> > </f:facet> >> > <h:outputText value="#{item.Pass}"></h:outputText> >> > </h:column> >> > >> > <f:facet name="footer"> >> > <h:outputText value="The End" /> >> > </f:facet> >> > >> > </h:dataTable><br> >> > >> > >> > </center> >> > </body></html></f:view> >> > __________________________________________________________________ >> > the output(without html) >> > >> > This is The liset of all existing users >> > UserId User Name User Pass >> > 3 >> > The End >> > >> > >> > >> > >> > >> > >> > > > > >

