`
hanwn123
  • 浏览: 24174 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

h:commandButton提交表单,传递参数并跳转到另一个页面

阅读更多

xml代码:

<h:commandButton id="editbutton" action="edit" image="/images/EDIT.jpg" actionListener="#  {search.edit}">
    <f:attribute name="ehrid" value="#{result.ehr_id}"/>
</h:commandButton>

 

页面跳转通过faces-config.xml文件来实现:

<navigation-rule>
     <from-view-id>/pages/personalinfoselect.xhtml</from-view-id>
       <navigation-case>
         <from-outcome>edit</from-outcome>
         <to-view-id>/pages/personalinfoedit.xhtml</to-view-id>
       </navigation-case>
</navigation-rule>

 

参数传递actionListener事件来实现,后台代码:

 public void edit(ActionEvent event){
        String ehruser = (String) event.getComponent().getAttributes().get("ehrid");
        System.out.println("ehrusermap="+ehruser);
}

参数正常获得。

  • 大小: 20.8 KB
分享到:
评论

相关推荐

    Core JavaServer Faces 3rd Edition JSF核心编程(第三版) JSF2 PDF高清

    JSF使用`faces-config.xml`文件来定义导航规则,指定从一个页面跳转到另一个页面的逻辑。如果未指定导航规则,JSF将默认跳转到特定的页面,如示例中的`/success.xhtml`或`/error.xhtml`。 ### 实际示例 文档提供了...

    JSF2中Navigation的配置

    在JSF2中,导航是控制用户请求流程的重要部分,它定义了用户在应用中如何从一个页面跳转到另一个页面。本篇文章将深入探讨JSF2中的导航配置。 1. **导航规则**: 在JSF中,导航规则定义在faces-config.xml文件中,...

    北大青鸟-JSF标签

    - `&lt;h:commandButton&gt;`和`&lt;h:link&gt;`:用于提交表单或导航到其他页面。 - `&lt;h:messages&gt;`:显示验证错误信息。 - `&lt;h:panelGrid&gt;`:布局组件,类似HTML的table。 - `&lt;h:selectOne&gt;`和`&lt;h:selectMany&gt;`:创建单选...

    jsf快速入门教程

    页面中可以使用JSF组件,如`h:inputText`用于文本输入,`h:commandButton`用于提交表单。Managed Bean则负责处理用户的动作和保存数据。 **5. JSF组件** JSF提供了丰富的UI组件库,如按钮、输入框、表格、下拉菜单...

    JSF开发-学生信息管理系统

    在学生信息管理系统中,可能会使用`h:inputText`、`h:commandButton`等组件来创建表单,用于添加、编辑或删除学生信息。 2. **数据绑定与EL(Expression Language)**: EL是JSF中用于访问和操作后台数据的表达式...

    JSF与hibernate整合的登陆

    1. **JSF组件**:JSF提供了一系列预定义的UI组件,如输入字段、按钮、表单等,这些组件可以方便地在页面上布局并处理用户交互。在这个登录项目中,可能会用到`h:inputText`(用于用户名和密码输入)、`h:...

    Richfaces 4 组件参考手册

    - **Basic usage**:介绍如何使用 `&lt;a4j:commandButton&gt;` 创建一个带有Ajax功能的按钮。 - **Referencedata**:提供具体示例和参考数据。 ##### 4.4 `&lt;a4j:commandLink&gt;` `&lt;a4j:commandLink&gt;` 组件提供了一个具有...

    JSF 入门实例 代码

    例如,`h:inputText` 是一个基本的文本输入组件,而`p:calendar` 是一个日历选择组件。开发者可以通过声明式的方式在页面上定义这些组件。 **JSF生命周期** 包括六个主要阶段:恢复视图、应用请求值、处理验证、...

    java server face 教程

    - **基本结构**:通过创建一个简单的JSF应用程序来了解其基础结构,包括页面布局、组件使用以及与后端逻辑的交互方式。 - **实践步骤**:设置开发环境、创建项目、编写页面代码、配置服务器等。 **简单的导航...

    tomahawk JSF reference pdf

    - **用途**: 创建链接,支持不同的用户操作,并控制跳转的目标页面。 #### 11. commandNavigation - **功能**: 代表一个导航项。 - **用途**: 实现页面之间的导航,支持条件判断和角色验证。 #### 12. ...

    JSF_Hero_vs_Monsters

    1. **组件库**:JSF有丰富的UI组件库,如`h:inputText`用于输入文本,`p:calendar`用于日期选择,`h:commandButton`用于提交表单等。这些组件极大地简化了页面构建,允许开发者通过声明组件属性来定制其行为。 2. *...

Global site tag (gtag.js) - Google Analytics