- *Non-invasive!* - never change your application internals, simply lay
PrettyFaces on to an existing application for a *completely
rewritten*experience. Take PrettyFaces out and your application works
just like
before.
- *Zero configuration** in a Servlet 3.0 environment - PrettyFaces core
classes are automatically registered with the servlet container and
JavaServer Faces.
- *Enhanced SEO and Rewriting support* - including the ability to choose
301, 302, or internal redirects.
- *Custom Inbound/outbound URL rewriting rules* - with built in support
for common rewrites such as appending or removing trailing slashes,
lowercasing, etc.
- *Outbound URL mapping rewriting* - removes the need for <pretty:link>,
now <h:link> can be used to generate pretty, SEO-friendly URLs.
- *Named pattern / path-parameters* - for integration with JSF2
<f:viewParam> and non-JSF applications - not all applications support EL,
but they all understand ServletRequest.getParameter(...)