getServletPath():获取能够与“url-pattern”中匹配的路径,注意是完全匹配的部分,*的部分不包括。
getPathInfo():与getServletPath()获取的路径互补,能够得到的是“url-pattern”中*d的路径部分
getContextPath():获取项目的根路径
getRequestURI:获取根路径到地址结尾
getRequestURL:获取请求的地址链接(浏览器中输入的地址)
getServletContext().getRealPath("/"):获取“/”在机器中的实际地址
getScheme():获取的是使用的协议(http 或https)
getProtocol():获取的是协议的名称(HTTP/1.11)
getServerName():获取的是域名(xxx.com)
getLocalName:获取到的是IP
本文详细解析了Servlet中getServletPath(), getPathInfo(), getContextPath(), getRequestURI(), getRequestURL(), getServletContext().getRealPath(/)等方法的作用,阐述了它们如何在URL处理中分工合作,帮助开发者准确获取请求路径及项目根路径。同时,介绍了getScheme(), getProtocol(), getServerName(), getLocalName等方法在确定协议、域名和服务器信息方面的应用。
753

被折叠的 条评论
为什么被折叠?



