`
pity1115
  • 浏览: 32647 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
社区版块
存档分类
最新评论

JSF参数传递方式之二:Backing Bean 与 h:inputHidden标签

    博客分类:
  • JSF
阅读更多
Backing Bean
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:inputHidden value="123456" binding="#{backingBean.idComponent}"></h:inputHidden>
			<h:commandButton value="登录" action="#{paramBean.login}"></h:commandButton>
		</h:form>

后台取参数:
       
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: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:outputText value="#{backingBean.idComponent.value}"></h:outputText>

分享到:
评论

相关推荐

    JSF中文教程+JSF参数传递方式

    本教程将深入探讨JSF的核心概念以及如何在JSF应用中传递参数,帮助开发者更好地理解和掌握这一技术。 首先,让我们理解**JSF的基本架构**。JSF的核心组件包括视图、控制器和模型,它们共同构成了MVC(Model-View-...

    JSF参数传递doc

    这种方式同样限制了只能传递字符串,且需要在JSP页面上添加对应的隐藏输入字段`&lt;h:inputHidden&gt;`。 3. **使用 Request Beans 共享数据**: 为了在多个页面之间传递更复杂的数据,可以创建一个独立的Request Bean...

    jsf常用标签整理

    8. 标签&lt;h:inputHidden&gt;用于创建隐藏字段,如前所述,可以用来传递参数,但不显示在页面上。 9. 标签&lt;h:outputLink&gt;用于创建链接,它可以绑定到后台bean的方法,类似于&lt;h:commandLink&gt;,但不会触发请求处理,只是...

    jsf传递参数的说明

    本文将详细介绍JSF中如何传递参数,主要关注使用`f:param`标签的方式。 首先,我们来看一下`f:param`标签的基本用法。在JSF中,`f:param`标签用于在命令组件(如`h:commandLink`或`h:commandButton`)内部添加参数...

    JSF+HTML标签总结

    4. `h:outputFormat`允许格式化输出,它使用`f:param`子标签传递参数。如示例所示,`&lt;h:outputFormat value=”{0} is {1} years old!” &gt;...&lt;/h:outputFormat&gt;`将输出"Bill is 38 years old!",`f:param`标签内的`...

    JSF标签简体中文版

    #### 二、JSF标签分类 - **JSF标签** 可以根据功能分为几大类:输出类标签、输入类标签、命令类标签、选择类标签以及其他标签。 #### 三、JSF标签共通属性 - **id**:用于唯一标识一个UI组件。 - **binding**:绑定...

    JSF标签暨注解规范

    例如,`&lt;h:head&gt;`和`&lt;h:body&gt;`分别用于渲染HTML的头部和主体,`&lt;h:form&gt;`创建HTML表单,`&lt;h:outputStylesheet&gt;`和`&lt;h:outputScript&gt;`用于添加CSS和JavaScript文件,`&lt;h:inputText&gt;`和`&lt;h:inputTextarea&gt;`是文本输入...

    JSF H 标签在HTML中的对应元素

    这些H标签允许开发者以声明式的方式创建表单、按钮、图像等元素,并自动处理数据提交和回显。 1. UIForm (h:form) `h:form` 是JSF中用于创建HTML表单的组件,它的默认提交方法是POST,且自动设置enctype为...

    《jsf标签》简体中文版

    例如,`&lt;h:inputText value="#{bean.property}" /&gt;`将输入字段的值与名为`bean`的后台Bean的`property`属性绑定。 事件处理在JSF标签中也扮演着关键角色。通过`action`和`actionListener`属性,我们可以定义用户...

    jsf,radiobutton分组示例

    在这个"jsf,radiobutton分组示例"中,我们将深入探讨如何在JSF应用中有效地使用`&lt;h:selectOneRadio&gt;`标签来创建和管理单选按钮组。 首先,让我们了解JSF中的`&lt;h:selectOneRadio&gt;`标签。它是JSF提供的一种核心组件,...

    各种jsf标签Java语言

    JSF组件通过`&lt;h:xxx&gt;`标签在页面上表示,如`&lt;h:inputText&gt;`代表一个文本输入框,`&lt;h:commandButton&gt;`则代表一个按钮。 ### JSF事件处理 在JSF中,用户操作如点击按钮会触发事件。这些事件可以由组件本身或者页面上...

    JSF学习,JSF标签使用

    JSF的学习入门知识教程,里面有例子还有各个标签的使用及属性介绍

    JSF-UIREPEAT

    UIRepeat作为容器组件,可以包含其他JSF组件,如`h:outputText`、`h:inputText`等,并对这些子组件进行多次迭代渲染。 **UIRepeat的工作原理** 是通过遍历提供的数据源,为每个数据项创建一个实例,并将当前项的值...

    JSF 资源 managed bean 课件

    - **零参构造函数**:Bean必须有一个无参数的构造函数,这允许容器实例化Bean而无需传递任何参数。 - **省略所有构造器**:如果不显式定义构造函数,Java默认会提供一个无参数构造函数。 - **可序列化**:尽管...

    JSF 标签,前后台交换代码

    - **`&lt;h:dataTable&gt;`**:这是一个用于显示表格数据的JSF标签,可以绑定到后台的Java集合,动态渲染表格行和列。它支持排序、分页等功能,并允许自定义列的渲染方式。 - **`&lt;h:selectOneRadio&gt;` 和 `&lt;h:...

    jsf标签使用文档

    #### 二、JSF页面配置与初始化 在使用JSF开发应用之前,通常需要在页面顶部声明JSF相关的标签库,以便在后续的代码中引用这些标签库中的组件。常见的JSF标签库声明如下: ```xml &lt;%@taglib uri="http://java.sun....

    JSF标签全解

    ### JSF标签全解 #### 1. `f:actionListener` 标签 - **功能**:`f:actionListener` 标签主要用于为`h:commandLink`、`h:commandButton`等控件指定自定义的事件监听器。通过这种方式,可以实现更加灵活的事件处理...

    JSF标签详解.docx

    例如,`&lt;h:inputText value="#{bean.property}" /&gt;`将输入字段的值与Bean的`property`属性关联。同样,`&lt;h:commandButton action="#{bean.actionMethod}" /&gt;`会在点击按钮时调用`actionMethod`。 5. 验证和转换 JSF...

    JSF标签帮助文档

    **JSF标签帮助文档** JavaServer Faces (JSF) 是一个用于构建Web应用程序的Java EE框架,它提供了组件模型和事件驱动的编程模型。在JSF中,UI组件通过使用XML标签来表示,这些标签极大地简化了用户界面的创建。本...

    JSF标签详解(一个不漏).doc

    facet标签用于申明一种特殊的关系,常与h:panelGrid和h:dataTable等标签连用,申明组件为标题或页脚。示例代码: ``` &lt;f:facet name="header"&gt; &lt;h:outputText value="Title"/&gt; &lt;/f:facet&gt; ``` loadBundle load...

Global site tag (gtag.js) - Google Analytics