1
我在我的JSF應用程序中集成了Tuckey UrlRewrite filter。我的網址,現在看起來像:Tuckey UrlRewrite過濾器無法在JSF表格中正常工作
,而不是
是我的JSF表單提交到舊的URL
問題
,我得到一個FacesFileNotFoundException
。
我該如何解決這個問題?
我在我的JSF應用程序中集成了Tuckey UrlRewrite filter。我的網址,現在看起來像:Tuckey UrlRewrite過濾器無法在JSF表格中正常工作
,而不是
是我的JSF表單提交到舊的URL
問題
,我得到一個FacesFileNotFoundException
。
我該如何解決這個問題?
您必須實施自定義ViewHandler
並覆蓋getActionURL()
方法以返回所需的表單操作URL。這就是表單從中獲取其操作URL的地方。順便說一句,這也是JSF URL重寫解決方案PrettyFaces所做的。您可能想要使用它,而不是重新發明同一個車輪。順便說一下,它是開源的,所以你可以在源代碼中查看他們是如何做到的。
嗯,我第一次嘗試使用prettyFaces,但它不支持通用的url映射,我必須爲每個bean做映射,甚至當爲每個bean做映射時,我會得到一些有關重複映射id的奇怪錯誤。 –
通用URL映射仍處於測試/快照階段。您必須報告任何問題,並等待最終版本的修復。至於以正常方式製作單獨的映射,請確保您沒有使用測試版。 – BalusC
可以請你給我任何猜測在這裏:http://stackoverflow.com/questions/7758777/duplicated-mapping-id-with-prettyfaces我在這個問題上發表在漂亮的論壇上,但他們沒有任何想法這樣的行爲。 –