以下是您在建立 Faces Web 應用程式時要知道的一些限制。
貼回至 Faces JSP 頁面
以下是您在建置 Faces JSP 頁面時的一般使用要訣。
在某些情況下,要貼回至 Faces JSP 頁面可能需要先重建第一次呈現網頁時所使用的物件。
如果該物件的建立有一些引數,則貼回時需要使用到它們。
如果要這麼做,您可以將引數儲存在表單上的隱藏輸入欄位中,或以參數儲存在鏈結標示上。
換句話說,所呈現的狀態的再評估必須符合上次呈現頁面時的狀態。
正因為此緣故,所以您需要傳回某種東西才能產生相符結果。
Faces JSP 歡迎使用頁面和 WAS 5.1 版
當您有 Faces JSP 歡迎使用頁面並且以 WAS 5.1 版伺服器為目標時,
會發生問題。
其暫行解決方法是使用非 Faces JSP 頁面的歡迎使用頁面,然後轉遞至 Faces URL。
另一個暫行解決方法是要確定 Faces Servlet 在轉遞至 Faces JSP 歡迎使用頁面之前先處理該要求。
如果要這麼做,您可以在 URL 前面加上 /faces/ 作為字首,或將 .jsp 副檔名變更為 .faces 副檔名。Faces Servlet 會修改 URL,使它指向 JSP 並進行轉遞。
將問題焦點對準 Internet Explorer 所顯示的欄位
Internet Explorer 有一個已知的問題,其焦點在於 Faces JSP 網頁上已建立的特定欄位。
當圓鈕、勾選框或鏈結成為焦點時,在 Internet Explorer 中,其周圍不會出現焦點矩形不會出現。
事實上,欄位變成焦點(當您按空白鍵而且空白鍵在欄位中可以正確運作時就會看到)。
其暫行解決方法是以手動方式在頁面上按 TAB 鍵,使欄位焦點有效。