The following defines what file extension to look up:

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

And the following defined what extension to provide in the URL to match the 
.xhtml file:

    <filter-mapping>
  |         <filter-name>ajax4jsf</filter-name>
  |         <url-pattern>*.seam</url-pattern>
  |     </filter-mapping>

Based on this, it would appear that you can have multiple definitions for the 
URL extension to map as it's a filter. But you can only map these to one 
extension to look up - unless you do some fancy stuff like overload the 
ViewHandler 
(http://www.nabble.com/mixing-clay-full-html-and-full-xml-views-t2070241.html).

So, to make it prettier; Define two entry point extension to provide in the URL 
to match the .xhtml file:


  |     <filter-mapping>
  |         <filter-name>ajax4jsf</filter-name>
  |         <url-pattern>*.seam</url-pattern>
  |     </filter-mapping>
  | 
  |     <filter-mapping>
  |         <filter-name>ajax4jsf</filter-name>
  |         <url-pattern>*.xml</url-pattern>
  |     </filter-mapping>
  | 
  |    <context-param>
  |       <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  |       <param-value>.xhtml</param-value>
  |    </context-param>
  | 

Then make a request to http://localhost:8080/context/goals.xml which will 
render a file named "goals.xhtml".


Cheers,

David

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4057922#4057922

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4057922
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to