netbeans开发学习(2)

jsf的监听器

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:form id="form">
<h:panelGrid columns="3">
<h:commandButton value="Invoke listener method">
<a4j:actionListener listener="#{actionListenerBean.handleActionMethod}"/>
<f:ajax render="messages"/>
</h:commandButton>



</h:panelGrid>

<fieldset>
<legend>Messages</legend>
<h:messages id="messages"/>
</fieldset>

</h:form>
</ui:composition>

后台bean


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.richfaces.demo.actionListener;




import javax.inject.Named;
import javax.enterprise.context.RequestScoped;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionListener;


/**
 *
 * @author dell
 */
@Named(value = "actionListenerBean")
@RequestScoped
public class ActionListenerBean    {
private ActionListener actionListener;
    /**
     * Creates a new instance of ActionListenerBean
     */
    public ActionListenerBean() {
    }


    
    public void handleActionMethod(javax.faces.event.ActionEvent event)
    {
    FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Welcome, "));
    }


    public ActionListener getActionListener() {
        return actionListener;
    }


    public void setActionListener(ActionListener actionListener) {
        this.actionListener = actionListener;
    }
  
}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值