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相关推荐

  1. p:commandButton vs h:commandButton

    同样的语句,换成primefaces就不刷新页面了.原来p的支持ajax.需要显示指定刷新全部页面.郁闷了一天了. <p:commandButton id="SearchTop&quo ...

  2. JSF标签之数据表h:dataTable

    以下代码可以在我的资源中下载 JavaServer Faces核心编程(第3版)源码 @ManagedBean @SessionScoped public class TableData {priva ...

  3. JavaServer Faces技术

    一.JSF是构建Java Web程序的服务器端的组件框架,包括: 1)一个API,用来表示组件及管理他们的状态:处理事件:服务器端:数据转换:定义页面导航:支持国际化和可访问性:并且提供对以上功能AP ...

  4. AJAX+JSF组件实现高性能的文件上载

    一. 引言 基于浏览器的文件上传,特别是对于通过<input type="file">标签包含到Web页面来实现上传的情况,还存在较严重的性能问题.我们知道,超过10M ...

  5. 在OperaMasks中使用ELite和JRuby动态语言的秘笈

    如何在OperaMasks中使用动态语言 1. 前言 2. 在OperaMasks中使用ELite 2.1. ELite的介绍 2.2. 在OperaMasks中使用ELite 3. 在JSF中使用R ...

  6. mongodb安装_MongoDB和Web应用程序

    mongodb安装 当今时代是数据大规模增长的时代. 数据存储不是问题,是的,但是结构化和存储的方式可能会增加或减少所需数据块的查找时间. 不断增长的非结构化数据的用例 脸书: 7.5亿用户处于活跃状 ...

  7. JSF框架在NetBeans下的编码

    本文是介绍在 NetBeans IDE 中使用 JavaServer Faces 框架编码 Web 应用程序系列文章中的第一篇.通过本系列教程的学习,我们将创建名为 jAstrologer 的 Web ...

  8. 1.5 Hello, world! 解剖 -JSF实战 -hxzon -jsf学习笔记

    为什么80%的码农都做不了架构师?>>>    1.5 Hello, world! 解剖 -JSF实战 -hxzon -jsf学习笔记 既然已经对JSF能够解决什么问题有了初步理解, ...

  9. 2. JSF---托管Bean

    托管Bean是JSF中重要的组件,JSF框架对托管Bean没太多要求,因此托管Bean是一个POJO,通常一个托管Bean与一个应用页面,托管Bean定义了与页面自检关联的属性和方法. 托管Bean成 ...

最新文章

  1. 华人世界——客家足迹行
  2. 3D-VID:基于LiDar Video信息的3D目标检测框架|CVPR20
  3. java元婴期(30)----java进阶(springmvc(4)---参数绑定(下)springmvc校验异常处理)
  4. MHA故障切换和在线手工切换原理
  5. windows2008吃尽内存的解决办法
  6. pyqt5讲解3:QComboBox,QSpinBox,QSlider
  7. linux音量模块,Linux下的音量控制器alsamixer
  8. [html] 你能否画出一个0.5px的直线?
  9. 这个连“炒菜的油”都不放过的“吝啬”男人,却用“吝啬”创造了世界奇迹!...
  10. MySQL中Slave_IO_Running: Connecting问题
  11. Git教程——回到从前 (checkout 针对单个文件)
  12. 三维空间下的交互设计
  13. JAVA设计模式之工厂模式(简单,工厂,抽象)
  14. 使用Rotativa在ASP.NET Core MVC中创建PDF
  15. php 织梦symbol,dede织梦代码调用
  16. 2022春季苹果发布会将会发布什么?
  17. 如何使用KALI攻击“恶意网站“实验
  18. 数显之家快讯:「SHIO世硕心语」改变你的人生格局,2021年你应当做这三件事!
  19. C/C++ libcurl CURLOPT_NOSIGNAL选项
  20. 微信开发工具报错:UNKNOWN ERROR:tunneling socket could not be established,cause=getaddrinfo ENOTFOUND socks

热门文章

  1. 3D建模行业内幕及“钱”景
  2. 【OpenCV】OpenCV函数精讲之 -- 感兴趣区域ROI
  3. 查阅 arXiv 论文新神器,一行代码比较版本差别,Github 新开源!
  4. 重磅!GitHub发布年度机器学习榜:TensorFlow最火,PyTorch消失!
  5. 程序员看的JPEG图像压缩介绍(多图慎入)
  6. 就业寒冬,从拉勾招聘看Python就业前景
  7. FCN用卷积层代替FC层原因(转)
  8. mysql and 和where_如何使用mysql查询where条件里的or和and
  9. POI EXCEL读取 性能问题
  10. 信安教程第二版-第23章云计算安全需求分析与安全保护工程