h:commandButton
h:commandButton提交表单,传递参数并跳转到另一个页面
关键字: jsf问题
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);
}
转载于:https://www.cnblogs.com/Catherinezhilin/p/9909783.html
h:commandButton相关推荐
- p:commandButton vs h:commandButton
同样的语句,换成primefaces就不刷新页面了.原来p的支持ajax.需要显示指定刷新全部页面.郁闷了一天了. <p:commandButton id="SearchTop&quo ...
- JSF标签之数据表h:dataTable
以下代码可以在我的资源中下载 JavaServer Faces核心编程(第3版)源码 @ManagedBean @SessionScoped public class TableData {priva ...
- JavaServer Faces技术
一.JSF是构建Java Web程序的服务器端的组件框架,包括: 1)一个API,用来表示组件及管理他们的状态:处理事件:服务器端:数据转换:定义页面导航:支持国际化和可访问性:并且提供对以上功能AP ...
- AJAX+JSF组件实现高性能的文件上载
一. 引言 基于浏览器的文件上传,特别是对于通过<input type="file">标签包含到Web页面来实现上传的情况,还存在较严重的性能问题.我们知道,超过10M ...
- 在OperaMasks中使用ELite和JRuby动态语言的秘笈
如何在OperaMasks中使用动态语言 1. 前言 2. 在OperaMasks中使用ELite 2.1. ELite的介绍 2.2. 在OperaMasks中使用ELite 3. 在JSF中使用R ...
- mongodb安装_MongoDB和Web应用程序
mongodb安装 当今时代是数据大规模增长的时代. 数据存储不是问题,是的,但是结构化和存储的方式可能会增加或减少所需数据块的查找时间. 不断增长的非结构化数据的用例 脸书: 7.5亿用户处于活跃状 ...
- JSF框架在NetBeans下的编码
本文是介绍在 NetBeans IDE 中使用 JavaServer Faces 框架编码 Web 应用程序系列文章中的第一篇.通过本系列教程的学习,我们将创建名为 jAstrologer 的 Web ...
- 1.5 Hello, world! 解剖 -JSF实战 -hxzon -jsf学习笔记
为什么80%的码农都做不了架构师?>>> 1.5 Hello, world! 解剖 -JSF实战 -hxzon -jsf学习笔记 既然已经对JSF能够解决什么问题有了初步理解, ...
- 2. JSF---托管Bean
托管Bean是JSF中重要的组件,JSF框架对托管Bean没太多要求,因此托管Bean是一个POJO,通常一个托管Bean与一个应用页面,托管Bean定义了与页面自检关联的属性和方法. 托管Bean成 ...
最新文章
- 华人世界——客家足迹行
- 3D-VID:基于LiDar Video信息的3D目标检测框架|CVPR20
- java元婴期(30)----java进阶(springmvc(4)---参数绑定(下)springmvc校验异常处理)
- MHA故障切换和在线手工切换原理
- windows2008吃尽内存的解决办法
- pyqt5讲解3:QComboBox,QSpinBox,QSlider
- linux音量模块,Linux下的音量控制器alsamixer
- [html] 你能否画出一个0.5px的直线?
- 这个连“炒菜的油”都不放过的“吝啬”男人,却用“吝啬”创造了世界奇迹!...
- MySQL中Slave_IO_Running: Connecting问题
- Git教程——回到从前 (checkout 针对单个文件)
- 三维空间下的交互设计
- JAVA设计模式之工厂模式(简单,工厂,抽象)
- 使用Rotativa在ASP.NET Core MVC中创建PDF
- php 织梦symbol,dede织梦代码调用
- 2022春季苹果发布会将会发布什么?
- 如何使用KALI攻击“恶意网站“实验
- 数显之家快讯:「SHIO世硕心语」改变你的人生格局,2021年你应当做这三件事!
- C/C++ libcurl CURLOPT_NOSIGNAL选项
- 微信开发工具报错:UNKNOWN ERROR:tunneling socket could not be established,cause=getaddrinfo ENOTFOUND socks
热门文章
- 3D建模行业内幕及“钱”景
- 【OpenCV】OpenCV函数精讲之 -- 感兴趣区域ROI
- 查阅 arXiv 论文新神器,一行代码比较版本差别,Github 新开源!
- 重磅!GitHub发布年度机器学习榜:TensorFlow最火,PyTorch消失!
- 程序员看的JPEG图像压缩介绍(多图慎入)
- 就业寒冬,从拉勾招聘看Python就业前景
- FCN用卷积层代替FC层原因(转)
- mysql and 和where_如何使用mysql查询where条件里的or和and
- POI EXCEL读取 性能问题
- 信安教程第二版-第23章云计算安全需求分析与安全保护工程