簡體   English   中英

Java EE 6中的歡迎頁面

[英]Welcome pages in java ee 6

作為問題的后續措施,可以指定沒有web.xml的歡迎頁面嗎? 如果可能的話,怎么辦? 如果不可能,是否僅不使用歡迎頁面? 如果不使用,優點和缺點是什么?

您可以在web.xml中指定歡迎頁面而無需聲明。 您使用一些html文件,然后轉到所需的開始頁面。請參見示例,

index.jsp

  <html>
  <body>
  <jsp:forward page="/pages/welcome.jsf" />
  </body>
  </html>

index.jsp頁前進到welcome.jsf頁,而無需在web.xml中聲明到welcome-file-list標記。

使用歡迎文件列表的優點

當URL請求是目錄名時,Application Server將提供welcome-file-list元素中指定的第一個文件。

不使用歡迎文件列表的缺點

如果找不到該歡迎文件列表,則服務器將嘗試使用web.xml中的下一個文件,這花費了更多時間,並且可能會發現404錯誤。

歡迎文件機制使您可以指定Web容器將用於追加到未映射到Web組件的URL請求(稱為有效部分請求)的文件列表。(來自link
為什么不使用web.xml文件?

如果您確實不想使用web.xml文件,則可以使用過濾器將請求轉發到歡迎頁面。

更新: Web容器應具有自己的歡迎文件列表。 例如,Tomcat在其conf文件夾中有一個web.xml文件。 它有

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

暫無
暫無

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

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