簡體   English   中英

Faces Servlet應用程序URL JSF / Glassfish

[英]Faces Servlet Application URL JSF/Glassfish

因此,我假設有一個名為MyApplication的應用程序。 我將它與虛擬服務器部署在glassfish上,並且由於設置了默認的歡迎頁面,一切都很好。 假設虛擬服務器要在mydomain.com上進行監聽

我轉到mydomain.com,我看到應用程序的索引文件就好了。 然后我去做一個j_security_check登錄。

然后將我重定向到: http : //mydomain.com/MyApplication/page.xhtml

我該如何獲取它: http : //mydomain.com/page.xhtml

現在,如果我確實從URL中取出MyApplication並嘗試手動轉到該頁面,則該頁面為空白,因為我相信JSF不會對其進行處理。

我嘗試過的。 *將默認的glassfish應用程序設置為我的應用程序,並將我的應用程序的上下文路徑設置為/(glassfish抱怨並且我無法部署我的應用程序)*與上述操作相同,而沒有將上下文路徑設置為/並保持原樣。 將部署但相同的問題。

我想要這個的主要原因是,如果有人確實重定向到了沒有應用程序名稱的路徑,則會話狀態似乎有所不同。 並導致會話沖突和值無法正確傳遞的一些零星問題。 因此,我要么想強制URLS一直使用ApplicationName,要么為了保持一致性而強迫它們不使用它。

應該有一種方法可以完成此操作,因為我不認為我們應該始終在URL中使用ApplicationName。

如果可以的話,請提供幫助,我通過搜索發現的內容似乎可以滿足初始請求的要求,但在使用FacesContext extenralContext重定向進行重定向時卻無法解決。

除非我沒有正確重定向。 我在這里茫然。

感謝您的幫助。

恕我直言,您應該考慮使用asap PrettyFaces

您的應用程序URL將始終優雅地顯示給用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM