AJax技术

JSF f:ajax标签

字号+ 作者:H5之家 来源:H5之家 2017-04-30 08:04 我要评论( )

AJAX代表异步JavaScript和Xml。 这是一种使用JavaScript的HTTPXMLObject技术来将数据发送到服务器并从服务器异步接收数据。 在Ajax中,Javascript代码与服务器交换数据,更新网页的部分,而无需重新加载整个页面。 JSF支持使用f:ajax标签进行Ajax调用。 下面

AJAX代表异步JavaScript和Xml。 这是一种使用JavaScript的HTTPXMLObject技术来将数据发送到服务器并从服务器异步接收数据。

在Ajax中,Javascript代码与服务器交换数据,更新网页的部分,而无需重新加载整个页面。

JSF支持使用f:ajax标签进行Ajax调用。

下面显示了一个简单的JSF标签。

<f:ajax execute="input-component-name" render="output-component-name" /> 标签属性

属性 说明

disabled 如果为true,则Ajax行为将应用于任何父组件或子组件。 如果为false,则Ajax行为将被禁用。

event 将调用Ajax请求的事件,例如: “click“, “change“, “blur“, “keypress“等。

execute 应该包含在Ajax请求中的组件的空格分隔的列表。

immediate 如果为true,则在应用请求值阶段期间广播生成的行为事件。 否则,将在调用应用阶段广播事件。

listener 在Ajax请求期间调用的后备bean中的方法的EL表达式。

onerror Ajax请求期间发生错误的JavaScript回调函数的名称。

onevent 用于处理UI事件的JavaScript回调函数的名称。

render Ajax请求后将更新的组件ID的空格分隔列表。

示例

以下代码显示了如何使用<h:outputText>标签来创建一个Ajax应用程序来显示用户输入。

以下是文件:UserBean.java的代码,如下所示 -

package com.yiibai; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; import java.io.Serializable; @ManagedBean @SessionScoped public class UserBean implements Serializable { private static final long serialVersionUID = 1L; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSayWelcome(){ if("".equals(name) || name ==null){ return "Null Message"; }else{ return "Ajax message : Welcome " + name; } } }

以下是文件:index.xhtml 中的代码 -

<h:inputText>创建一个输入字段框。创建一个输入字段框。 它使用来调用。

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns="" xmlns:f="" xmlns:h=""> <h:body> <h:form> <h:inputText id="name" value="#{userBean.name}"></h:inputText> <h:commandButton value="Welcome Me"> <f:ajax execute="name" render="output" /> </h:commandButton> <h2><h:outputText id="output" value="#{userBean.sayWelcome}" /></h2> </h:form> </h:body> </html> 运行项目

Tomcat启动完成后,在浏览器地址栏中输入以下URL。

:8084/AjaxHelloWorld

得到如下结果 -


本站代码下载:

本文属作者原创,转载请注明出处:易百教程

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Ajax XMLHttpRequset

    Ajax XMLHttpRequset

    2017-04-30 08:00

  • 怎么知道WebBrowser执行AJAX完成看似简单超级难题

    怎么知道WebBrowser执行AJAX完成看似简单超级难题

    2017-04-29 17:03

  • 中国农业机械学会2006年学术年会论文集(下册)》2006年

    中国农业机械学会2006年学术年会论文集(下册)》2006年

    2017-04-28 13:07

  • Ajax和跨域问题深入解析

    Ajax和跨域问题深入解析

    2017-04-28 10:01

网友点评
l