In JSF, you can use the <h:inputHidden /> tag to render a HTML hidden value field. For example,

JSF tag…

<h:inputHidden value="some text" />

Render this HTML code…

<input type="hidden" name="random value" value="some text" />

JSF hidden field example

A JSF 2 example to render a hidden field via <h:inputHidden /> tag, and access the hidden value in JavaScript.

1. Managed Bean

A simple managed bean, declared as “user”.

package com.mkyong.form;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import java.io.Serializable; @ManagedBean(name="user")
@SessionScoped
public class UserBean implements Serializable { String answer = "I'm Hidden value!"; public String getAnswer() {
return answer;
} public void setAnswer(String answer) {
this.answer = answer;
}
}

2. View Page

Render a hidden value via “h:inputHidden” tag, if the button is clicked, print the hidden value via JavaScript.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"> <h:head>
<script type="text/javascript">
function printHiddenValue(){ alert(document.getElementById('myform:hiddenId').value); }
</script>
</h:head>
<h:body>
<h1>JSF 2 hidden value example</h1> <h:form id="myform">
<h:inputHidden value="#{user.answer}" id="hiddenId" />
<h:commandButton type="button" value="ClickMe" onclick="printHiddenValue()" />
</h:form> </h:body>
</html>

3. Demo

URL : http://localhost:8080/JavaServerFaces/

最新文章

  1. redis消息队列简单应用
  2. Linux下的百度云客户端
  3. DTAP street
  4. css 小知识
  5. *C语言有关指针的变量声明中的几个易错点
  6. 【SSH/SFTP】SSH协议和SFTP
  7. (六)jdk8学习心得之Stream流
  8. python-directory
  9. Quick_sort
  10. java数据库导入excel数据
  11. 网络编程基础【day10】:我是一个线程(四)
  12. Spring.Net配置
  13. elasticsearch 安装、配置
  14. python的反射函数(hasattr()、getattr()、setattr()与delattr())和类的内置属性attr(__getattr()__、__setattr()__与__delattr()__)
  15. Linux中计划任务、周期性任务设置
  16. 【Linux】LVM逻辑卷管理和RAID
  17. bzoj千题计划120:bzoj1032[JSOI2007]祖码Zuma
  18. MVC表单提交写法1
  19. MongoDB .Net Driver(C#驱动) - 内嵌数组/嵌入文档的操作(增加、删除、修改、查询(Linq 分页))
  20. 数据库设计系列之四--ER图

热门文章

  1. NDK(18)使用C++ STL
  2. eclipse mingw cpp开发环境
  3. POJ 2947 Widget Factory (高斯消元 判多解 无解 和解集 模7情况)
  4. uva1262Password
  5. 命名空间“System.Web”中不存在类型或命名空间名称“Script”(是缺少程序集引用吗?)
  6. 基于ffmpeg的流媒体服务器
  7. poj 2373 Dividing the Path
  8. distinct数据去重关键字
  9. Delphi DecodeDate和EncodeDate 拆分和聚合时间函数的用法
  10. GitHub上README.md教程