Backing Bean
- importjavax.faces.component.UIInput;
-
importjavax.faces.component.UIOutput;
-
publicclassBackingBean
- {
-
privateUIOutputidComponent;
-
publicUIOutputgetIdComponent()
- {
-
returnidComponent;
- }
-
publicvoidsetIdComponent(UIOutputidComponent)
- {
-
this.idComponent=idComponent;
- }
- }
import javax.faces.component.UIInput;
import javax.faces.component.UIOutput;
public class BackingBean
{
private UIOutput idComponent;
public UIOutput getIdComponent()
{
return idComponent;
}
public void setIdComponent(UIOutput idComponent)
{
this.idComponent = idComponent;
}
}
页面到Bean的参数传递 页面中设置参数:
- <h:form>
-
<h:inputHiddenvalue="123456"binding="#{backingBean.idComponent}"></h:inputHidden>
-
<h:commandButtonvalue="登录"action="#{paramBean.login}"></h:commandButton>
- </h:form>
<h:form>
<h:inputHidden value="123456" binding="#{backingBean.idComponent}"></h:inputHidden>
<h:commandButton value="登录" action="#{paramBean.login}"></h:commandButton>
</h:form>
后台取参数:
- FacesContextcontext=FacesContext.getCurrentInstance();
-
BackingBeanbackBean=(BackingBean)context.getApplication().getVariableResolver().resolveVariable(context,"backingBean");
-
BackingBeanbean=(BackingBean)context.getApplication().getELResolver().getValue(context.getELContext(),null,"backingBean");
- backBean.getIdComponent().getValue();
- bean.getIdComponent().getValue();
FacesContext context = FacesContext.getCurrentInstance();
BackingBean backBean =(BackingBean)context.getApplication().getVariableResolver().resolveVariable(context,"backingBean");//该方法已经过时
BackingBean bean =(BackingBean)context.getApplication().getELResolver().getValue(context.getELContext(), null, "backingBean");
backBean.getIdComponent().getValue();
bean.getIdComponent().getValue();
2.2页面到页面的参数传递
页面中设置参数:
- <h:form>
-
<h:inputHiddenvalue="123456"binding="#{backingBean.idComponent}"></h:inputHidden>
-
<h:commandButtonvalue="Test5"action="param"></h:commandButton>
-
<h:commandLinkvalue="Test6"action="param"></h:commandLink>
- </h:form>
<h:form>
<h:inputHidden value="123456" binding="#{backingBean.idComponent}"></h:inputHidden>
<h:commandButton value="Test5" action="param"></h:commandButton>
<h:commandLink value="Test6" action="param"></h:commandLink>
</h:form>
注意:h:outputLink 标签不能使用该方式传递参数! 页面中取参数:
- <h:outputTextvalue="#{backingBean.idComponent.value}"></h:outputText>
分享到:
相关推荐
jsf的中文教程chm版的和讲解jsf中使用到的一些参数的传递方式,学习jsf很不错的材料……
由于backing bean添加了一个属性:myParam,这样,前台的jsp还要加上一个inputHidden。这里用一般的JSF模型:前台的jsp跟只引用一个backing bean,这样jsp提交后,backing bean才能restore。显然这种方式比较麻烦,...
jsf传递参数jsf传递参数jsf传递参数jsf传递参数!可以参考学习!
JSF的学习入门知识教程,里面有例子还有各个标签的使用及属性介绍
部门人员一对多的CRUD操作 hibernate: 管理实体关系映射 spring:数据源配置与获得session IOC依赖注入 和 AOP ...jsf : backing bean的操作 jsf 标签应用 jsf 信息国际化以资源绑定 jsf 表单验证 jsf 导航设定
JSF2.0实战 - 7、自定义<h:head>源代码
jsf标签总结和说明,以及和html标签的对应关系
jsf入门 用一下午写的 注解bean 无数据库,有war包,war包直接放在jboss就能运行,数据存储用session作用域,主要是jsf一些标签的使用,增删查改,很实用,请叫我雷锋,完全免费;
JSF标签库
JSF标签 中文版 详解JSF标签!
各种jsf标签Java语言各种jsf标签Java语言各种jsf标签Java语言各种jsf标签Java语言
JSF核心标签库,包括h,f~~~~~~~~
网页设计人员要作的就是了解JSF的标签的使用方式,这就像是学习进阶的HTML标签,另一件事就是与程序设计人员沟通好各个Bean的名称绑定。 标签入门 卷标的相关属性查询,您可以参考 Tag Library Documentation,...
常用的 JSF标签库 常用的 JSF标签库
JSF(Java Server Faces)技术为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。就像Struts框架一样,JSF定义了一套JSF标签 JSF的全称 1、Joint Strike Fighter (JSF) 2、Java Server ...
JSF入门与标签.JSF入门与标签.JSF入门与标签.JSF入门与标签.
JSF的无状态实现方式很直观,处理<f:view>的TagHandler将其布尔值属性transient 传递给UIViewRoot#setTransient即可。如果页面设置为临时的,JSF StateManager就不存储它的任何数据,页面还原时,它也会被创建为无...
JSF-UIREPEAT 亲测可试 源代码
主要讲述JSF的工作方式 JSF的工作方式 JSF架构 JSF模型 JSF事件类型
JSF标签使用 前台与后台交换 单选与多选的选中值问题 下载下来放到myeclipse中部署运行即可