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
分享到:
相关推荐
JSF使用`faces-config.xml`文件来定义导航规则,指定从一个页面跳转到另一个页面的逻辑。如果未指定导航规则,JSF将默认跳转到特定的页面,如示例中的`/success.xhtml`或`/error.xhtml`。 ### 实际示例 文档提供了...
在JSF2中,导航是控制用户请求流程的重要部分,它定义了用户在应用中如何从一个页面跳转到另一个页面。本篇文章将深入探讨JSF2中的导航配置。 1. **导航规则**: 在JSF中,导航规则定义在faces-config.xml文件中,...
- `<h:commandButton>`和`<h:link>`:用于提交表单或导航到其他页面。 - `<h:messages>`:显示验证错误信息。 - `<h:panelGrid>`:布局组件,类似HTML的table。 - `<h:selectOne>`和`<h:selectMany>`:创建单选...
页面中可以使用JSF组件,如`h:inputText`用于文本输入,`h:commandButton`用于提交表单。Managed Bean则负责处理用户的动作和保存数据。 **5. JSF组件** JSF提供了丰富的UI组件库,如按钮、输入框、表格、下拉菜单...
在学生信息管理系统中,可能会使用`h:inputText`、`h:commandButton`等组件来创建表单,用于添加、编辑或删除学生信息。 2. **数据绑定与EL(Expression Language)**: EL是JSF中用于访问和操作后台数据的表达式...
1. **JSF组件**:JSF提供了一系列预定义的UI组件,如输入字段、按钮、表单等,这些组件可以方便地在页面上布局并处理用户交互。在这个登录项目中,可能会用到`h:inputText`(用于用户名和密码输入)、`h:...
- **Basic usage**:介绍如何使用 `<a4j:commandButton>` 创建一个带有Ajax功能的按钮。 - **Referencedata**:提供具体示例和参考数据。 ##### 4.4 `<a4j:commandLink>` `<a4j:commandLink>` 组件提供了一个具有...
例如,`h:inputText` 是一个基本的文本输入组件,而`p:calendar` 是一个日历选择组件。开发者可以通过声明式的方式在页面上定义这些组件。 **JSF生命周期** 包括六个主要阶段:恢复视图、应用请求值、处理验证、...
- **基本结构**:通过创建一个简单的JSF应用程序来了解其基础结构,包括页面布局、组件使用以及与后端逻辑的交互方式。 - **实践步骤**:设置开发环境、创建项目、编写页面代码、配置服务器等。 **简单的导航...
- **用途**: 创建链接,支持不同的用户操作,并控制跳转的目标页面。 #### 11. commandNavigation - **功能**: 代表一个导航项。 - **用途**: 实现页面之间的导航,支持条件判断和角色验证。 #### 12. ...
1. **组件库**:JSF有丰富的UI组件库,如`h:inputText`用于输入文本,`p:calendar`用于日期选择,`h:commandButton`用于提交表单等。这些组件极大地简化了页面构建,允许开发者通过声明组件属性来定制其行为。 2. *...