h:setPropertyActionListener标记将一个操作监听器添加到将bean属性设置为给定值的组件。
以下代码显示如何使用 f:setPropertyActionListener
。
<h:commandButton id="submit" action="result" value="Show Message"> <f:setPropertyActionListener target="#{userData.data}" value="JSF 2.0 User" /> </h:commandButton>
下面的代码来自UserBean.java。
package cn..common; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; @ManagedBean(name="user") @SessionScoped public class UserBean{ public String username; public String outcome(){ return "result"; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } }
以下代码来自result.xhtml。
<?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:body> <h1>JSF 2 setPropertyActionListener example</h1> #{user.username} </h:body> </html>
以下代码来自demo.xhtml。
<?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" xmlns:f="http://java.sun.com/jsf/core" > <h:body> <h:form id="form"> <h:commandButton action="#{user.outcome}" value="Click Me"> <f:setPropertyActionListener target="#{user.username}" value="" /> </h:commandButton> </h:form> </h:body> </html>下载 setPropertyActionListener.zip
将生成的WAR文件从目标文件夹复制到Tomcat部署文件夹,并运行Tomcat-Install-folder/bin/startup.bat。
Tomcat完成启动后,在浏览器地址栏中键入以下URL。
http://localhost:8080/simple-webapp/demo.xhtml
JSF教程 -JSF表单列表框示例以下部分显示如何在JSF中创建ListBox。h:selectOneListbox标记渲染HTML输入具有指定大小的“select类...
JSF教程 -JSF验证双值范围示例f:validateDoubleRange标记用于将值验证为浮点值范围。以下代码显示如何使用f:validateLongRange标...
JSF教程 -JSF DataTable更新示例以下代码显示如何更新DataTable。例子下面的代码来自UserBean.java。package cn..common;import ...