Group Discounts available for 3+ students and Corporate Clients

STEPS TO DESIGN FIRST APPLICATION in JSF

STEPS TO DESIGN FIRST JSF APPLICATION

2Prepare web application directory structure.

In JSF based web applications, we have to provide the following jar files in application lib folder

JSF- api.jar                 JStl.jar

JSF- impl.jar               Standard.jar

JSF- api.jar, JSF- impl.jar files are available in majarra -1.2 – 14 – library. Zip which we have to down load from www.javaserverfaces. Java. Net website.

  • Jar and standard. Jar files are provided by tomcat 7.0 folder server under c:\ tomcat 7.0/ web apps/examples/WEB-INF/Lib

2 Prepare user interface by using JSF Provided log library

2 Prepare java resources like managed bean classes, DAos, Action classes,…

2 Prepare configuration file, we must require XSD in order to locate XML tags library and to parse xml tags

  • To get faces configuration file XSD, we have to use the following path.

Extract JSF-  Impl.jar fileàcomà sunà facesà web – faces config – 1 -2. Xsd

Copy<Faces- config..> tag [108 line in edit plus] from web-faces config-1-2.xsd. and use in our application faces configuration file

2Prepare web.xml file

 

Screenshot_10

 

Helloform.jsp

<%@ taglib url=http://java.sun.com/jsf/coreprefix=”f”%>

/html:” prefix=”h”%>

<j:view>

<html>

<body bgcolor=”light yellow”>

<h:form>

<h:panel grid columns=”2”>

<h:output text value=”user name”/>

<h:input text id=”u name” value=”#{hello bean. U name}”/>

<h:command button value=”say hello”

Action=”#”{ hello bean. say hello }”/>

</h:parel grid>

</h:from></body>

</html></f:view>

 

 Wish.jsp

<%@taglib url=”http://java.sun.com/jsf/core”prefix=”f”%>

/html:” prefix=”h”%>

<f:view>

<html>

<body bg color=”light yellow”>

<font size=”7” color=”red”>

Hello…< h: output text value=”#{ hello bean. U name}”/>

</font>

</body>

</html>

</f:view>

 

Hello bean.java

Package com.  soft;

Public class Hello bean

{

Private string u name;

Public void set u name(string u name)

{

This. u name= u name;

}

Public string  get u name()

{

Return u name;

}

Public string  say hello()

{

Return ”wish”;

}

 

Faces-config.xml

<faces- config.xml >

———-

<managed-bean>

<managed-bean-name> Hello bean</managed-bean-name>

<managed- bean- class>com. soft. Hello bean</managed-bean- class >

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

<managed- bean>

<navigation-rule>

<from-view -id>/hello from.jsp</from-view-id>

<navigation-case>

<from-outcome>wish</from- outcome >

<to-view-id>/wish.id</from- outcome >

</navigation-case>

</navigation- rule >

</faces. config>

 

Web.xml

< Web -app>

<servlet>

<servlet-name>faces servlet</servlet- name >

<servlet-class>javax. Faces. webapp. Faces servlet</servlet- class >

<load-on-stratup>1</road-on-startup>

</servlet>

<servlet-mapping>

<servlet- name > Faces servlet </servlet- name >

<url-patternny*.dss</url- pattern >

</servlet-mapping>

<\ Web -app>

 

Screenshot_10

 

Index.html

< html>

< head>

< meta http-equiv=”Refresh” context=”; URL-http://localhost:1010/log in app/log in form.dss”>

< /head>

< body>

< h1>

< font color=”red”>

Application is loading….

< /font>

</h1>

< /body>

< /html>

 

 

Login form. Jsp

%@taglib url=”http://JAVA.sun.com/JSF/CORE”prefix=”f”%

/html ”prefix=”h”%>

 

< f:view>

< html>

<body log color=”light yellow”>

<font color=”blue”>

<h1>software sol n </h1>

< h2>Login form</h2>

< /font>

<h:form>

<font color=”red”>

<h1>

<h:out put text value=”#{log in bean. error- msg}”/>

<h1>

<h:out put text value=”#{log in bean. error- msg}”/>

</h1>

<h:panel Grid column=”2”>

<h:out put text value=”user name”/>

<h:in put text id=”user name=”#{log in bean. uname}”/>

<h: out put text value=”password”/>

<h:in put text id=”upwd”value=”#{log in bean. upwd }”/>

</h:panel Grid>

</h:form>

< /body>

</html>

< /f:view>

 

Home.jsp

<%@taglib url=”http://java.sun.com/jsf/core”prefix=”f”%>

< f:view>

<html>

< body log color=”Light yellow”>

< font color=”red”size=”7”>

< bre>< bre>< bre>

Welcome to  soft

< bre>

<\font>

<\ body >

<\ html >

<\ f:view >

 

Login Bean. Java

Package com. soft;

Public class login bean

{

Private string u name;

Private string upwd;

Private string err-msg;

Public void set u name(string u name)

{

This. U name= u name;

}

Public string get u name()

{

Return u name;

}

Public void set u pwd(string upwd)

{

This. Upwd= upwd;

}

Public string get upwd()

{

Returns upwd;

}

Public void set err – msg(string err-msg)

{

This. Err – msg= err-msg;

}

Public string get err- msg()

{

Return err-msg;

}

Public string check log in ()

{

If (u name. equals(“durga”)&& upwd. Equals(“durga”))

{

Return ”success”;

}

Else

{

Set err-msg(“Invalid username and password”);

Return”failure”;

}

}

}

Faces-config.xml:-

<faces-config—

—xsd

<managed-rule>

<managed-bean-name>log in bean</ managed-bean-name >

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

</ managed-bean >

<navigation-case>

<from-outcome>success</from-out come>

<to-view-id>/home.jsp</to-view-id>

<navigation-case>

<navigation-case>

<from-outcome>failure</frin-outcome>

<to-view-id>/log in from.jsp</to-view-id>

<navigation-case>

<\navigation-rule><\faces-config>

 

Web.xml

<web-app>

<servlet>

<servlet-name>faces servlet<\servlet-name>

<servlet-class>Java x. faces.web app. faces servlet

<servlet-class>

<load-on-startup>1<load-on-startup>

<servlet>

<servlet- mapping>

<servlet- name>faces servlef</servlet-name>

<url- pattern>*.dss< /url- pattern >

</servlet- mapping>

</web.app>

 

 

 

 

 

 

 

 

 

“At TekSlate, we are trying to create high quality tutorials and articles, if you think any information is incorrect or want to add anything to the article, please feel free to get in touch with us at info@tekslate.com, we will update the article in 24 hours.”

0 Responses on STEPS TO DESIGN FIRST APPLICATION in JSF"

    Leave a Message

    Your email address will not be published. Required fields are marked *

    Support


    Please Enter Your Details and Query.
    Three + 6