访问路径
http://localhost/community/loginServlet
统一资源定位符URL
StringBuffer URL = request.getRequestURL()
URL: http://localhost/community/loginServlet
统一资源标识符URI
String URI = request.getRequestURI()
URI: /community/loginServlet
虚拟目录(项目的访问路径)
String contextPath = request.getContextPath()
contextPath:/community
Servlet路径
String servletPath = request.getServletPath()
servletPath:/loginServlet
虚拟目录什么时候使用
- 给客户端浏览器使用时需要加虚拟目录------动态获取虚拟目录:request.getContextPath()
<a> , <form> , 重定向(redirect)... contextPath/servletPath-->/community/loginServlet
1.在html中使用
<a href="/community/loginServlet">
<form action="/community/loginServlet" >
2.重定向(redirect)
response.sendRedirect("/community/loginServlet");
- 给服务器:例如请求转发(不需要虚拟目录):【因为是在同一个服务器】
request.getRequestDispatcher("/loginServlet").forward(request, response);