日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

web站点的欢迎页面

發布時間:2023/11/28 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 web站点的欢迎页面 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JavaWeb系列教程
JavaWeb—Servlet
模擬Servlet本質
使用IDEA開發Servlet程序
Servlet對象的生命周期
適配器(GenericServlet)改造Servlet
ServletConfig
Servlet–ServletContext
HttpServlet源碼分析
web站點歡迎頁
一篇學會HttpServletRequest
如果大家覺得有幫助的話,不妨動動小手,點贊收藏一波,也方便后面的復習哈

歡迎頁面

  • 什么是一個web站點的歡迎頁面?

    • 對于一個webapp來說,我們是可以設置它的歡迎頁面的。
    • 設置了歡迎頁面之后,當你訪問這個webapp的時候,或者訪問這個web站點的時候,沒有指定任何“資源路徑”,這個時候會默認訪問你的歡迎頁面。
    • 我們一般的訪問方式是:
      • http://localhost:8080/servlet06/login.html 這種方式是指定了要訪問的就是login.html資源。
    • 如果我們訪問的方式是:
      • http://localhost:8080/servlet06 如果我們訪問的就是這個站點,沒有指定具體的資源路徑。它默認會訪問誰呢?
      • 默認會訪問你設置的歡迎頁面。
  • 怎么設置歡迎頁面呢?

    • 第一步:我在IDEA工具的web目錄下新建了一個文件login.html

    • 第二步:在web.xml文件中進行了以下的配置

<welcome-file-list><welcome-file>login.html</welcome-file></welcome-file-list>
      • 注意:設置歡迎頁面的時候,這個路徑不需要以“/”開始。并且這個路徑默認是從webapp的根下開始查找。
    • 第三步:啟動服務器,瀏覽器地址欄輸入地址

      • http://localhost:8080/servlet07
  • 如果在webapp的根下新建一個目錄,目錄中再給一個文件,那么這個歡迎頁該如何設置呢?

    • 在webapp根下新建page1

    • 在page1下新建page2目錄

    • 在page2目錄下新建page.html頁面

    • 在web.xml文件中應該這樣配置

<welcome-file-list><welcome-file>page1/page2/page.html</welcome-file>
</welcome-file-list>
    • 注意:越靠上的優先級越高。找不到的繼續向下找。
  • 你有沒有注意一件事:當我的文件名設置為index.html的時候,不需要在web.xml文件中進行配置歡迎頁面。這是為什么?

    • 這是因為小貓咪Tomcat服務器已經提前配置好了。

    • 實際上配置歡迎頁面有兩個地方可以配置:

      • 一個是在webapp內部的web.xml文件中。(在這個地方配置的屬于局部配置)

      • 一個是在CATALINA_HOME/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>
          
          • Tomcat服務器的全局歡迎頁面是:index.html index.htm index.jsp。如果你一個web站點沒有設置局部的歡迎頁面,Tomcat服務器就會以index.html index.htm index.jsp作為一個web站點的歡迎頁面。
      • 注意原則:局部優先原則。(就近原則)

  • 歡迎頁可以是一個Servlet嗎?

    • 當然可以。

    • 你不要多想,歡迎頁就是一個資源,既然是一個資源,那么可以是靜態資源,也可以是動態資源。

    • 靜態資源:index.html welcome.html …

    • 動態資源:Servlet類。

    • 步驟:

      • 第一步:寫一個Servlet
public class WelcomeServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html");PrintWriter out = response.getWriter();out.print("<h1>welcome to bjpowernode!</h1>");}
}

第二步:在web.xml文件中配置servlet

  <servlet><servlet-name>welcomeServlet</servlet-name><servlet-class>com.bjpowernode.javaweb.servlet.WelcomeServlet</servlet-class></servlet><servlet-mapping><servlet-name>welcomeServlet</servlet-name><url-pattern>/fdsa/fds/a/fds/af/ds/af/dsafdsafdsa</url-pattern></servlet-mapping>

第三步:在web.xml文件中配置歡迎頁

  •     <welcome-file-list><welcome-file>fdsa/fds/a/fds/af/ds/af/dsafdsafdsa</welcome-file></welcome-file-list>
    

關于WEB-INF目錄

  • 在WEB-INF目錄下新建了一個文件:welcome.html
  • 打開瀏覽器訪問:http://localhost:8080/servlet07/WEB-INF/welcome.html 出現了404錯誤。
  • 注意:放在WEB-INF目錄下的資源是受保護的。在瀏覽器上不能夠通過路徑直接訪問。所以像HTML、CSS、JS、image等靜態資源一定要放到WEB-INF目錄之外。

總結

以上是生活随笔為你收集整理的web站点的欢迎页面的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。