我開發了一個 WebApplication,它在本地主機上我的筆記本上的 Tomcat 上運行?,F在我的任務是將應用程序部署到遠程虛擬服務器。我通過 JSF 和自定義 Servlet 類對所有重定向進行了編碼。例如,您按下一個按鈕并調用一個方法,它將您重定向到http://localhost:8080/myApp/some.xhtml。但是當我將應用程序部署到遠程服務器時,我必須更改所有重定向,因為它現在具有不同的 URL。有沒有一種方法可以將這些 URLS 映射到遠程服務器上的對應 URL,這樣我就不必更改 xhtml 文件和 Servlet 中的每個重定向?去這里的路怎么樣?
1 回答

慕村9548890
TA貢獻1884條經驗 獲得超4個贊
建議 1。
不是重定向到http://localhost:8080/myApp/some.xhtml
,而是從基本 URL(例如“?http://localhost:8080/myApp/?”)和路徑構建 URL。然后使基本 URL 成為配置參數。
建議 2。
重定向到“/myApp/some.xhtml”并讓 URI 解析器處理它。假設 URI 在原始 URL 的上下文中被解析,它應該到達正確的位置。
添加回答
舉報
0/150
提交
取消