Managed Bean in JSF Application

Managed Bean in JSF Application

1.   Ruls Of Managed Bean

a.   Public non arg consructor

b.   Getter/setter for expose data Member (Properties)

c.   @ManagedBean (annotation on class level to support JSF2)


There are 2 Ways to Create

1. Using Annotation

package com.user.javasci;

 

import javax.faces.bean.ManagedBean;

import javax.faces.bean.RequestScoped;

 

@ManagedBean

@RequestScoped

public class User {

 

    private String firstName;

    private String lastName;

   

    //no argument constructor

    public User() {

         

    }

   

    public String getFirstName() {

          return firstName;

    }

    public void setFirstName(String firstName) {

          this.firstName = firstName;

       }

    public String getLastName() {

          return lastName;

    }

    public void setLastName(String lastName) {

          this.lastName = lastName;

    }

   

   

}

 

   2.   Using XML (faces-config.xml)

 

a.     Right Click on faces-config.xml

b.     Open with à Faces config editor Click


c.      Which ever type of Managed Bean wanted click on that Like Session, request etc

 

d.     Clicked on Session and Create New Java Class

 

e.     Give all information of class and package Next

 

f.       Here you can select class type managed bean like session, request, none, application, view, next

 

g.     See all info

 

h.     In faces-config.xml( will automaticly added given below code and employee class also will be created Employee.java

<managed-bean>

              <managed-bean-name>employee</managed-bean-name>

              <managed-bean-class>com.user.javasci.Employee</managed-beanclass>

              <managed-bean-scope>session</managed-bean-scope>

       </managed-bean>

 



Comments

Popular posts from this blog

JunitTest

Log4j2 Setup