अधिकांश ट्यूटोरियल निम्न वेब.एक्सएमएल के समान एक डिफ़ॉल्ट जेएसएफ कॉन्फ़िगरेशन का प्रस्ताव देते हैं:फ़ाइल एक्सटेंशन के बिना मैं जेएसएफ यूआरएल मैपिंग कैसे कॉन्फ़िगर कर सकता हूं?
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<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>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
इस कॉन्फ़िगरेशन के साथ मेरे वेबैप में संबंधित * .xhtml फ़ाइलें केवल Faces Servlet द्वारा पाई जाती हैं यदि संबंधित URL फ़ाइल के साथ समाप्त होते हैं एक्सटेंशन .jsf (उदाहरण के लिए http://localhost/welcome.jsf)। क्या web.xml को कॉन्फ़िगर करना संभव है ताकि URL को .jsf के साथ समाप्त न किया जाए, उसी * .xhtml फ़ाइलों का उपयोग करके जेएसएफ पृष्ठों के रूप में भी संसाधित किया जा सके?
दूसरे शब्दों में मैं ऐसे यूआरएल रखना चाहता हूं जो सर्वर साइड कार्यान्वयन पर निर्भर न हों।
यह जानना अच्छा है क्या करना है, लेकिन केवल JSF अधिकार के लिए काम करता है? यह अन्य servlets के लिए काम नहीं करेगा। – gagarwal