Bu yazı http://ilkaygunel.com/blog/2016/jsfde-form-olusturmak-ve-sayfa-uzantisini-xhtml-yerine-jsf-yapmak/ adresine taşınmıştır. Habersiz kalmamanız için bu sayfa 1 Ocak 2017 tarihine kadar yayında kalacaktır ve akabinde silinecektir.
Sağlıcakla Kalınız
Selam ve Sevgilerimle
[…] takım etiketlere değinmiştik. O etiketlere burada değinmeyeceğiz. Makaleyi okumak isteyenler buradan […]
javax.faces.PROJECT_STAGE
Development
Faces Servlet
javax.faces.webapp.FacesServlet
1
Faces Servlet
*.jsf
30
index.jsf
YAPTIĞIM HALDE İNDEX.XHTML OLARAK ÇIKMAAYA DEVAM EDYOR
Merhabalar.
Sunucuyu yeniden başlattıktan sonra da mı bu devam ediyor?
Merhaba hocam,
Aynı dertten muzdaribim. Aslında projeyi jsf olarak açıyo. web.xml in içini jsf uzantısı için düzenliyo fakat sol taraftaki project kısmında index.html gözüküyor. Gariptir ki projeyi run ettiğimiz vakit index.jsf olarak sayfaya ulaşabilirken index.html olarak ulaşamıyoruz ve proje üzerinde ufak çalışmalar yaparken projeyi run etmek yerine run file yaptığımız taktirde doğal olarak xhtml olarak açmaya çalışıyo ve sonuç alamıyoruz. Son olarak new file den yeni bir jsf sayfası açmaya çalıştığımızda da create file kısmında xhtml olarak oluşturuyor. IDE yi yeniden başlattım ki sunucuda yeniden başlasın diye ama çözülmedi sorun.
Merhabalar.
Bu durum Servlet’in url patterninden geliyor. Siz Faces Servlet’in *.jsf şeklinde çıktı üreteceğini, o url pattern üzerinde çalışacağını söylüyorsunuz. Faces Servlet *.xhtml sayfalarını yorumlayacak şekilde yazılmıştır ve *.xhtml’i sizin istediğiniz bir pattern’e uygular.
Bu durumda yapılacak en iyi şey mümkün olduğunda uzantılarla oynanamamak ve proje bittiğinde gerekli uzantı ayarını yapmaktır.
Kolaylıklar dilerim.