`

prettyfaces的URL配置

阅读更多

Named path parameters

<pattern value="/store/#{ cat }/" />
String category = request.getParameter("cat");

EL-injected path parameters

<pattern value="/store/#{ bean.location }/" />
@Named("bean")
@RequestScoped
public class CategoryBean {
	private String category;
	
	/* Getters & Setters */
}
Notice, you can specify both a name and an EL value-injection for the same path-parameter.
<pattern value="/store/#{ cat : bean.location }/" />

Restrict what Path Parameters will accept (Custom regex patterns)

<url-mapping id="archives">
  <pattern value="/#{ /\\d{4}/ year }/#{ /\\d{2}/ month }/" />
  <view-id>/faces/blog/archives.jsf</view-id> 
</url-mapping>
<pattern value="/#{ /[a-z]+/ blogger }/#{ /\\d+/ postId }/" />

Inherit from a parent URL-mapping

<url-mapping parentId="store" id="category"> ... </url-mapping>
<url-mapping id="store"> 
   <pattern value="/store/" /> 
   <~-- Result: /store/ -->
   <view-id value="/faces/shop/store.jsf" />
</url-mapping>

<url-mapping parentId="store" id="category"> 
   <pattern value="/#{category}" /> 
   <~-- Result: /store/#{category} -->
   <view-id value="/faces/shop/category.jsf" /> 
</url-mapping>

<url-mapping parentId="category" id="item"> 
   <pattern value="/#{item}" /> 
   <~-- Result: /store/#{category}/#{item} -->
   <view-id value="/faces/shop/item.jsf" /> 
</url-mapping>

Dynamic view-IDs (DynaView) 这里可以做权限检查

Load data when accessing mapped URLs

分享到:
评论

相关推荐

    prettyfaces-2.0.4-reference.pdf

    配置过程主要涉及两个步骤:在`web.xml`中添加PrettyFaces的Servlet配置,并在`WEB-INF`目录下创建`pretty-config.xml`文件,用于定义URL映射规则。 #### URL映射规则 在`pretty-config.xml`中,`&lt;url-mapping&gt;`...

    JsfRestfulPostRedirectGet:使用 JSF 和 PrettyFaces 构建的 RESTful、无状态 Web 应用程序的示例实现

    3. **PrettyFaces配置**:一个pretty-config.xml文件将定义URL映射规则,以实现友好的RESTful URL,并集成PRG模式。 4. **视图组件**:HTML5 或 XHTML 文件,可能使用JSF组件库(如PrimeFaces)创建用户界面。 5. **...

    JsfRestfulPostRedirectGetViewScoped:使用 JSF 和 PrettyFaces 构建的 RESTful、无状态 Web 应用程序的示例实现

    1. **配置PrettyFaces**:PrettyFaces 是一个用于JSF的URL映射库,它允许我们创建更优雅、友好的URL,而不是标准JSF的Faces URLs。通过配置PrettyFaces,我们可以定义RESTful的URL模式,将HTTP请求映射到特定的JSF...

    h2jplatform:这个平台包括

    5. **PrettyFaces**:PrettyFaces是另一个与JSF相关的开源项目,它提供了URL重写和友好的URL管理功能,使得JSF应用程序的URL更加美观和易于理解。这不仅提升了用户体验,也方便了搜索引擎优化(SEO)。 在【压缩...

    iuhyiuhkjh908u0980

    16. **JSF框架**: PrettyFaces是一个JSF扩展,提供更美观的URL和页面加载行为。 17. **Ant模板**:Ant构建文件可以包含模板,以便于构建过程的标准化和复用。 18. **代码备份**:使用Ant进行版本控制和代码备份,...

Global site tag (gtag.js) - Google Analytics