Thanks, it works with this mapping:
<servlet-mapping>
<servlet-name>FacesServlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
Mic.
Adam Winer schrieb:
For this, you can't use suffix mapping on FacesServlet.
Map FacesServlet to "/faces". So:
<servlet-mapping>
<servlet-name>FacesServlet</servlet-name>
<url-pattern>/faces</url-pattern>
</servlet-mapping>
<context-param>
<param-name>facelets.VIEW_MAPPINGS</param-name>
<param-value>*.xhtml</param-value>
</context-param>
... so /faces/foo.jspx is JSP and /faces/foo.xhtml is Facelets.
-- Adam
On 6/22/07, Wyder, Michael (GMX) <[EMAIL PROTECTED]> wrote:
Hi
I use MyFaces, Tomahawk, but not Trinidad.
I have *.jsp and *.xhmtl (Facelets) files in my project. How i make the
mapping that both suffixes are supported? I want something like this:
Physical file Mapped to
------------- ---------
page1.jsp --> http://localhost:8080/myproject/page1.jsf
page2.xhtml --> http://localhost:8080/myproject/page2.xhtml
In my web.xml i habe these entries, but i doesn't work like desired:
<servlet>
<servlet-name>FacesServlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>FacesServlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FacesServlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<context-param>
<param-name>facelets.VIEW_MAPPINGS</param-name>
<param-value>*.xhtml</param-value>
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.jsp</param-value>
</context-param>
Michael