JSF扩展插件之prettyFaces

今天发现了一个解决之前困扰我的JSF2的URL地址不友好的问题的插件。
pretty faces 它是JSF1.2和JSF2的一个扩展插件,配置简单,可以和JSF2良好的结合。生成REST风格的URL。
正在研究中。。。
不过这样的话,我的基于事件的开发方式得有所转变了。得转向到REST风格URL的思维方式了。

为了适应REST风格的URL得需要将原来的全部基于事件的开发方式分为两类了。

第一类是  为了得到相应页面类容的,比如分页 改变要查看的产品类型。。。那么我就用超链接,适应REST风格的URL。
第二类是 比如删除一项数据之类的,这时候就可以是基于事件的啦。

当然了以上全是为前台着想的后台一般没必要使用REST风格的URL。

 

一下是它的配置

1,在web.xml里

 

 <filter>

<filter-name>Pretty Filter</filter-name>

<filter-class>com.ocpsoft.pretty.PrettyFilter</filter-class>

  </filter>

<filter-mapping>

<filter-name>Pretty Filter</filter-name>

<url-pattern>/*</url-pattern>

<dispatcher>REQUEST</dispatcher>

<dispatcher>FORWARD</dispatcher>

<dispatcher>ERROR</dispatcher>

</filter-mapping>

 

2,在pretty-config.xml

<?xml version="1.0" encoding="UTF-8"?>

<pretty-config

xmlns="http://ocpsoft.com/prettyfaces-xsd"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://ocpsoft.com/prettyfaces-xsd http://ocpsoft.com/xml/ns/prettyfaces/pretty-1.0.xsd">

<url-mapping id="login">

<pattern>/login/#{indexBean.page}/oo/#{indexBean.page2}</pattern>

<view-id>/index.jsf</view-id>

<action>#{indexBean.init2}</action>

</url-mapping>

</pretty-config>

 

3,需要

prettyfaces-jsf2-3.2.0.jar

commons-beanutils.jar
commons-digester-2.1.jar
commons-logging-api-1.1.jar
log4j-1.2.15.jar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值