ajax.f.c,JSF <f:ajax>标签

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

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

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

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

标签属性属性

说明

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的空格分隔列表。

示例

以下代码显示了如何使用标签来创建一个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 中的代码 -

创建一个输入字段框。创建一个输入字段框。 它使用来调用。

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

xmlns:f="http://java.sun.com/jsf/core"

xmlns:h="http://java.sun.com/jsf/html">

运行项目

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

http://localhost:8084/AjaxHelloWorld

得到如下结果 -

87332f531a274b7ac10c24c43ce37944.png

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值