HatalarJSF
- Posted on
- Comments 0
JSF web.xml .xhtml Compile Failed
Merhaba Arkadaşlar ,
Netbeans ile Maven projesi açtığımızda , web.xml dosyası oluşturmuyor . Bu sebple xhtml içinde yazdığımız managed bean kod blokları html tagları olarak kalıyor ve derlenmiyor. Bunun için web.xml dosyamıza routing yaparak bu dosyalara servlete yönlendirmeliyiz. Peki bu nasıl olacak;
<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>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
web. xml e bu kod bloğunu eklerseniz. Bundan sonra blabla.xhtml , index.xhtml , index.jsf vs.. şeklide gelen url istekleri server’da servlet olarak derlenerek kullanıcıya ulaşacaktır. *.xhtml bu işlemi sağlamaktadır. Bu işlem PHP’de aynı şekilde Apache server üzerinde htaccess ile de manuel olarak yapılabilir.
Muharrem Tığdemir