在jsf-guessNumber範例中,網頁的內容型態都設定為application/xhtml+xml, 又因微軟的Internet Explorer並不"認同"該內容型態,因此才不能順利地使用IE開啟範例。 撰寫JSP有兩種風格,指令式與XML。[1] 傳統指令式風格的JSP網頁,預設的內容型態為text/html; XML風格的JSP網頁,其預設的內容型態為text/xml。 (不確定這是否有制訂在JSP的Spec中,但在Tomcat 6.0.10是如此) 在jsf-guessNumber範例中,網頁是使用XML風格來撰寫, 這是為何如果刪除網頁中設定內容型態的"指令"(jsp:directive.page標籤), 內容型態會變為text/xml。 那為何在web.xml中設定mime-mapping會無效呢!? 當我們請求某個.jsf,是喚起JSF Servlet的方法,並非真正直接請求了某個資源! JSF Servlet所回覆訊息的內容型態是什麼,JSF Servlet有其預設,除非我們在網頁中特別指明... 我想這應該是mime-mapping失效的原因!
jsf-guessNumber
最新推荐文章于 2024-09-11 11:01:47 发布