File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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
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!