现在位置:首页->学习专题->JSF专题
简单的表格
作者: 日期: 2007-4-5 14:19:56 访问次数:出处:
 显示选项:自动滚屏[左键停止]
 

很多资料经常使用表格来表现,JSF提供<h:dataTable>标签让您得以列举资料并使用表格方式来呈现,举个实际的例子来看,假设您撰写了以下的两个类别:

UserBean.java

package onlyfun.caterpillar;

 

 public class UserBean {

    private String name;

    private String password;

 

    public UserBean() {

    }

 

    public UserBean(String name, String password) {

        this.name = name;

        this.password = password;

    }

 

    public String getName() {

        return name;

    }

 

    public void setName(String name) {

        this.name = name;

    }

 

    public String getPassword() {

        return password;

    }

 

    public void setPassword(String password) {

        this.password = password;

    }

 }

TableBean.java

package onlyfun.caterpillar;

 

 import java.util.*;

 

 public class TableBean {

    private List userList;

 

    public List getUserList() {

        if(userList == null) {

            userList = new ArrayList();

            userList.add(new UserBean("caterpillar", "123456"));

            userList.add(new UserBean("momor", "654321"));

            userList.add(new UserBean("becky", "7890"));

        }

 

        return userList;

    }

 }

  在TableBean中,我们假设getUserList()方法实际上是从资料库中查询出UserBean的内容,之后传回List物件,若我们的 faces-config.xml如下:

faces-config.xml

<?xml version="1.0" encoding="UTF-8"?>

 <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems,

    Inc.//DTD JavaServer Faces Config 1.0//EN"

   "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">

 

 <faces-config>

    <managed-bean>

        <managed-bean-name>tableBean</managed-bean-name>

        <managed-bean-class>

            onlyfun.caterpillar.TableBean

        </managed-bean-class>

        <managed-bean-scope>request</managed-bean-scope>

⊕相关文章
  • ·其它标签
  • ·选择类标签
  • ·命令类标签
  • ·输入类标签
  • ·输出类标签
  • ·JSF标准标签