动态视图页面内容JSF

时间:2010-09-08 17:14:02

标签: jsf friendly-url

我现在正在使用JSF为EJB3开发,阅读提示如何在JSF中更改URL友好 http://balusc.blogspot.com/2007/11/friendly-urls-in-jsf.html 但我想知道如何获得我的页面参数

例如,如果我使用JSP 我有代码示例

if(("page").equals(request.getparameter("id"))
{
       <jsp:include page="//sameple"// />
}
else if(("page").equals(request.getparameter("user"))
{
       <jsp:include page="//samepl"// />
}

使用代码示例我可以获取url的参数:http://localhost:8080/index.jsp?page=id 但在JSF或友好的URL中,如何获取URL http://localhost:8080/index.jsp/page/id

的参数

1 个答案:

答案 0 :(得分:1)

看一下漂亮的面孔项目(http://ocpsoft.com/prettyfaces/)。它为JSF和servlet提供URL重写。您可以根据需要将URL设置为“漂亮”,并将参数映射到JSF 2 viewParams期望的查询字符串格式,或者将它们直接注入托管bean。

至少可以说这是一个非常灵活的解决方案。