This week's book giveaway is in the OCAJP 8 forum.
We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line!
See this thread for details.
The moose likes JSF and the fly likes how to start JSF?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of OCA Java SE 8 Programmer I Study Guide this week in the OCAJP 8 forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "how to start JSF??" Watch "how to start JSF??" New topic

how to start JSF??

gopal kishan
Ranch Hand

Joined: Feb 23, 2005
Posts: 99
Hi All,

I am new to JSF, so can anybosy tell me how to configure jsf in my web project??

thanks in advance
Sergey Smirnov
Ranch Hand

Joined: May 29, 2003
Posts: 167
Sudhakar Ponnazhagan

Joined: Feb 07, 2004
Posts: 4
Try a test bean

Test bean

package demo;

public class Test {
public String cancel() {
System.out.println("cancel() called");
return "startPage";

public String save() {
System.out.println("save() called");
return "startPage";

private String field1;
private String field2;

public String getField1() {
field1 = readField1FromDatabase(); // read field1 from database
System.out.println("getField1() called; return " + field1);
return field1;
private String readField1FromDatabase() {
return "Ponnazhagan";

public void setField1(String field1) {
System.out.println("setField1() called with " + field1);
this.field1 = field1;
public String getField2() {
field2 = readField2FromDatabase(); // read field2 from database
System.out.println("getField2() called; return " + field2);
return field2;
private String readField2FromDatabase() {
return "Sudhakar";

public void setField2(String field2) {
System.out.println("setField2() called with " + field2);
this.field2 = field2;


<%@ taglib uri="" prefix="h" %>
<%@ taglib uri="" prefix="f" %>

<title>Test Page</title>
<font color="red"><h:messages/></font>

Bean Field 1: <h:inputText value="#{test.field1}"/><br>
Bean Field 2: <h utputText value="#{test.field2}"/><br>
<h:commandButton value="cancel" action="#{test.cancel}" immediate="true"/>
<h:commandButton value="save" action="#{}"/>


faces-config.xml - in WEB-INF







<!-- Faces Servlet -->
<servlet-name>Faces Servlet</servlet-name>
<load-on-startup> 1 </load-on-startup>

<!-- Faces Servlet Mapping -->
<servlet-name>Faces Servlet</servlet-name>

URL : http://localhost:8080/webapps/pages/test.jsf
Victor Santos
Ranch Hand

Joined: Jan 12, 2004
Posts: 31
What do you recomend me to learn : Struts or Jsf ?
Thanks , victor
I agree. Here's the link:
subject: how to start JSF??
It's not a secret anymore!