您确实意识到URL客户端可以看到(和/或在浏览器中键入内容),并且servlet所部署的容器所提供的URL可以大不相同吗?
但是,为了获得后者,您可以在HttpServletRequest上使用一些方法:
- 您可以打电话
getScheme()
,getServerName()
,getServerPort()
并getContextPath()
使用适当的分隔符将它们组合起来 - 或者,您可以呼叫并从中
getRequestURL()
删除。getServletPath()``getPathInfo()



