PrettyFacesJSF的URL擴(kuò)展
PrettyFaces是一個(gè)JSF1.2和JSF2.0的擴(kuò)展,用來(lái)創(chuàng)建便于書(shū)簽收藏、漂亮的網(wǎng)址。 PrettyFaces優(yōu)雅的解決了這個(gè)問(wèn)題,包括諸如功能:網(wǎng)頁(yè)裝載行動(dòng),無(wú)縫的跟faces的導(dǎo)航整合,動(dòng)態(tài)視圖的ID分配和管理參數(shù)分析,無(wú)需配置,兼容其他JSF框架。
配置示例:
<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 </pattern>
<view-id> /faces/login.jsf </view-id>
</url-mapping>
<url-mapping id="home">
<pattern> /home </pattern>
<query-param name="displayWelcomeMessage">#{homeBean.displayWelcomeMessage}</query-param>
<view-id> #{homeBean.getViewPath} </view-id>
</url-mapping>
<url-mapping id="viewStory">
<pattern>
/story/#{myBean.currentStoryId}/
</pattern>
<query-param name="commentText" decode="false">#{myBean.commentText}</query-param>
<view-id> /faces/story/viewStory.jsf </view-id>
<action onPostback="false">#{myBean.loadStory}</action>
</url-mapping>
<url-mapping id="viewComment">
<pattern>
/story/#{myBean.currentStoryId}/#{myBean.commentId}
</pattern>
<view-id>/faces/story/comment.jsf</view-id>
<action>#{myBean.loadComment}</action>
</url-mapping>
</pretty-config>
評(píng)論
圖片
表情
