编程之道

无论是批评的,赞扬的,指着的都请EMAIL给我,你的建议将是我前进的动力! 联系我

后台如何调用JSF页面的值

 

1.     通过 backing bean 对页面的值进行绑定

 

JSF 封装的 HTML 控件都有一个 binding 的属性,通过该属性可以在后台对该控件取值赋值。

 

< body >

        < f:view >

                < h:form >

                        < h:inputText binding = "#{loginBean.txtUser}"></h:inputText>

                        < h:commandButton actionListener = "#{loginBean.txtListener}"value="enter"></h:commandButton>

                </ h:form >

        </ f:view >

</ body >

 

 

        private UIInput txtUser ;

        public UIInput getTxtUser() {

                return txtUser ;

        }

 

        public void setTxtUser(UIInput txtUser) {

                this . txtUser = txtUser;

        }       

       

        public void txtListener(ActionEvent e){

                txtUser .setValue( "11111" );

                System. out .println( txtUser .getValue().toString());

        }

 

2.     在一个 bean 中调用其它 bean


        
                 FacesContext context = FacesContext.getCurrentInstance();

                        ValueBinding binding = context.getApplication().createValueBinding(

                                        "#{uptBean}" );

                        uptBean bean = (uptBean) binding.getValue(context);

 

这段代码就是用来调用 uptBean CreateValueBinding ()方法中的参数,可以是 bean ,也可以 bean 中对应得数据。




 

 

posted on 2007-01-18 12:21 疯流成性 阅读(1152) 评论(0)  编辑  收藏 所属分类: Java


只有注册用户登录后才能发表评论。


网站导航: