怎么实现画面起来事后从数据库取数据呢?谢谢

解决方案 »

  1.   

    就是 开始访问jsf页面时候,在画面显示之前操作数据库,并且显示在画面上就是一般的 form_load事件之类的
      

  2.   

    JSF 有一套标签,例如<h:commandbutton action="#{bean.meath}"/>.将会执行bean里的meath()方法
      

  3.   

    这个,你在backbean的不带参数的构造函数里访问数据库,然后初始化你的内容就可以了,但是好像是不建议在构造函数里访问数据库。
    我是没有办法,这样做了,给你个例子:
    public boolean isPostBack( ) { 
       return (!FacesContext.getCurrentInstance().getRenderResponse()); 
    }public EmpnoBean() {
       if (!isPostBack()) {
          selectEmpno(intCurrPage);
       }
    }在selectEmpno(intCurrPage)里访问数据库,然后初始化变量。isPostBack可以判断页面是否是第一次访问backbean,有的时候不可以这样判断,比如页面的form的enctype="multipart/form-data",就是上传文件的页面,isPostBack不管用。