我现在正在使用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
的参数答案 0 :(得分:1)
看一下漂亮的面孔项目(http://ocpsoft.com/prettyfaces/)。它为JSF和servlet提供URL重写。您可以根据需要将URL设置为“漂亮”,并将参数映射到JSF 2 viewParams期望的查询字符串格式,或者将它们直接注入托管bean。
至少可以说这是一个非常灵活的解决方案。