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

Reply via email to