使用当前版本的Java EE,如何使用Java Server Faces(JSF)创建可寻址的网页。也就是说,创建具有clean URL的JSF页面,因此ID为1234的 person 实体的页面可能是http://www.example.com/person/1234
?我很清楚如何使用Java API for RESTful web services (JAX-RS)来提供干净的URL,但不是如何为JSF页面提供服务,或者如何将两者结合起来。
A previous question我发现这样做实际上是不可能的。真的是这样吗?
答案 0 :(得分:6)
使用像PrettyFaces这样的网址重写解决方案。它基本上使用了一个简单的Filter
,forwards请求从漂亮到丑陋的URL,redirects请求从丑陋到漂亮的URL基于某些XML映射文件。