JavaWeb開發之 / 斜槓用法

lvxiangan發表於2018-07-04

JavaWEB開發中的 / 到底代表什麼?

1⃣️ 若/交由servlet解析,表示當前 WEB 應用的根路徑(http://localhost:8080/contextPath/
  > 請求轉發時:request.getRequestDispatcher("/path/b.jsp").forward(request. response);
  > web.xml 檔案中對映Servlet 訪問路徑
     <servlet-mapping>
        <servlet-name>TestServlet</servlet-name>
        <url-pattern>/TestServlet</url-pattern>
     </servlet-mapping>  

  > 各種定製標籤的 /

ps:jsp本質是一個servlet


2⃣️ 若/交由瀏覽器解析,表示 WEB 站點的根路徑(http://localhost:8080/
  > 超連結:<a href="/TestServlet">To B Page</a>
  > 表達中的 action:<form action="/login.jsp">
  > 請求重定向時:response.sendRedirect("/a.jsp")

相關文章