Minter Coder's Blog

Eclipsede JSF Projesi oluşturma

Jsfde proje oluşturmak için öncelikle file -> new -> maven project -> next

sonra filter kısmına org.apache.maven.archetypes yazıp çıkan maven projecti seçiyoruz -> next -> Artifact Id gir ->  finish

pom.xml ekle

 <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>11</maven.compiler.source>
    <maven.compiler.target>11</maven.compiler.target>
  </properties>

  <dependencies>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>javax.servlet.jsp-api</artifactId>
            <version>2.3.1</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
      <groupId>org.glassfish</groupId>   
      <artifactId>javax.faces</artifactId>
      <version>2.2.20</version>
    </dependency>
  </dependencies>

web.xml

<web-app>
  <display-name>Archetype Created Web Application</display-name>
  
   <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
</web-app> 

TestSayfasi.xhtml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core"      
      xmlns:h="http://java.sun.com/jsf/html">
    
    
    <h:body>
    dsa
    </h:body>
</html> 

Bu kadar :)