2015-01-06 162 views
0

我有JSF/primefaces應用程序。它具有面向內部和外部的面,分爲兩個不同的目錄,如xhtml/internal和xhtml/external。訪問內部網站由基於IP的過濾器控制。如果你的IP位於內部範圍,你可以訪問xhtml/internal,但你仍然需要登錄。重映射javax.faces.resources到不同的路徑

到由控制應用程序的訪問是通過AJP協議,所以我必須映射任一頂層URL如mysite的或mysite的/ XHTML /外部。由於IP範圍檢查足以滿足我的安全需求,因此我已經使用了mysite映射。在最後一刻,我的主管決定IP安全性不夠好。

我想映射站點的mysite/XHTML /外部使用AJP但JSF有自己的資源處理。所以,即使我以某種方式創建了javascript/css文件的克隆,我也無法從xhtml/external url提供它們。這裏的JSF/primefaces確實給資源請求什麼

的mysite/javax.faces.resource/theme.css.xhtml?LN = primefaces自舉

是否有可能映射的是這樣而不是javax.faces的.resource,它應該是xhtml/external/javax.faces.resource?由於

+0

不,我知道的。處理jsf資源的典型方法是將自定義規則添加到過濾器,以免它需要登錄。 – codeturner

回答