URL 学习总结
?
1、絕對(duì)路徑(以"/"斜線開頭的路徑,代表相對(duì)于當(dāng)前Web應(yīng)用): ?
a)地址給服務(wù)器用,web應(yīng)用名稱可以省略。 ??
請(qǐng)求包含:request.getRequestDispatcher("/index.jsp").include(request, response); ?? ??
獲取真實(shí)路徑:this.getServletContext().getRealPath("/index.jsp"); ?
? ?this.getServletContext().getResourceAsStream("/index.jsp");
? b)地址給瀏覽器用,必須寫上web應(yīng)用。 ?? ?
?請(qǐng)求重定向:response.setHeader("Location","/Day05/index.jsp"); ??
response.sendRedirect("/Day05/index.jsp"); ??
HTML頁面的超鏈接:<a href="/Day05/index.jsp"> ??
表單提交地址:<from action="/Day05/index.jsp">
? 類加載器加載資源的時(shí)候,相對(duì)于WEB-INF下的classes目錄 ?
this.getClass().getClassLoader().getResource(""); ?
this.getClass().getClassLoader().getResourceAsStream(""); 返回的是一個(gè)IO流
2、相對(duì)路徑(不以"/"開頭的路徑,要參考當(dāng)前所在的路徑去拼新的路徑)
---除了在必須使用的情況外,都不要使用相對(duì)路徑。 ? ?
如果直接寫相對(duì)路徑或?qū)?/相對(duì)路徑的話,相對(duì)路徑替換當(dāng)前路徑最后一級(jí) ?如果寫../相對(duì)路徑,則替換當(dāng)前路徑的最后一級(jí)路徑的上一級(jí)路徑。 ?
如果想替換更高層,則寫多個(gè)../
?
學(xué)習(xí)中使用URL 遇到的問題。歡迎討論:
------------------------------------------------------------------------總結(jié)ing,更新時(shí)間2013年7月11日 19:38:26。
總結(jié)
- 上一篇: 系统设计学习
- 下一篇: HAproxy + Keepalive实