SORU
9 HAZİRAN 2010, ÇARŞAMBA


AKSARAY Facelets: Bazen URL görüyorum .Aksaray bazen .xhtml. Neden?

AKSARAY, ve bazen URL .jsf görüyorum öğrenmeye çalışın ve bazen [4]. Birisi bildiğim kadarıyla, lütfen doldurabilir? Bir OLUMSUZLUK Facelet kullanarak oluşturduğumda, dosya uzantısı .xhtml nereye .jsf URL uzantısı nereden geliyor?

CEVAP
9 HAZİRAN 2010, ÇARŞAMBA


.jsf uzantısı FacesServlet genellikle varsayılan olarak nerede web.xml eşleştirilmiş.

<servlet-mapping>
    <servlet-name>facesServlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
</servlet-mapping>

.xhtml uzantısıgerçekFacelets fiziksel olarak bir web-bu webcontent, örneğin Webapp/WebContent/page.xhtml yerleştirdiğiniz olarak dosya.

.jsf uzantısı, örneğin http://localhost:8080/webapp/page.jsf Bu sayfada FacesServlet çağrılacak, daha sonra çağırmak, page.xhtml dosya ve ayrıştırma/render AKSARAY bileşenlerini bulun. Eğer FacesServlet çağrılan değil eğer doğru değilse, o zaman son kullanıcıya ham XHTML kaynak kodu alma sona ereceğini sağ tarafından . görülebilir ( ^em>Kaynağı Görüntüle).

*.faces uzantısı /faces/* bazen bir foldermapping kullanılmaktadır. Ama bu OLUMSUZLUK eski 1.0/1.1 çağlar oldu. Seçmekte özgürsün ve eğer bir şey söylüyor olsa bile FacesServlet kulak verelim, ne istersen kullanmak *.xyz. Gerçek sayfa kendisini her zaman .xhtml uzantısına sahip olmalıdır, ama bu web.xml aşağıdaki <context-param> configureable

<context-param>
    <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
    <param-value>.xml</param-value>
</context-param>

Bu (varsayılan) page.xhtml 27 *instad bulmak için FacesServlet değişecek.

Daha yakın zamanlarda, AKSARAY/Facelets 2.0 ile *.xhtml bir eşleme kullanılmaktadır. AKSARAY/1 Facelets.x Olası fiziksel dosya ile aynı eşleme uzantısı kullanmak değildi. Sonsuz bir döngüye neden olur. Ama AKSARAY/Facelets 2.0 beri mümkündür ve bu http://localhost:8080/webapp/page.xhtml sayfa arama yapabilirsiniz.

<servlet-mapping>
    <servlet-name>facesServlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

Ham kaynağını gizlemek için bazı güvenlik kısıtlamalarını yapılandırmak gerek yok bu şekilde uzak son kullanıcı bir tarayıcı adres çubuğuna .xhtml URL, örneğin .jsf değiştiğinde durumlar için dosyaları.

Ayrıca Bkz:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • edwin maldonado

    edwin maldon

    28 Mart 2009
  • gamingbits

    gamingbits

    2 Mayıs 2006
  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006