Servlet获取URL地址

最近在做一个系统,是在原有系统上改修的,有单独的服务器,所以不需要用数据库。而且有现成的HTML,所以基本上用一个Servlet就可以实现。根据请求的URL再调对应的Server函数,再把取到的值替换到HTML就行。

这里来说说用Servlet获取URL地址。在HttpServletRequest类里,有以下六个取URL的函数:

  • getContextPath 取得项目名
  • getServletPath 取得Servlet名
  • getPathInfo 取得Servlet后的URL名,不包括URL参数
  • getRequestURL 取得不包括参数的URL
  • getRequestURI 取得不包括参数的URI,即去掉协议和服务器名的URL

具体如下图:

/wp-content/uploads/images/2011/20111203145130.jpg

相对应的函数的值如下:

getContextPath:/ServletTest
getServletPath:/main
getPathInfo:/index/testpage/test
getRequestURL:http://localhost:8080/ServletTest/main/index/testpage/test
getRequestURI:/ServletTest/main/index/testpage/test

转载请注明:宇托的狗窝 » Servlet获取URL地址

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址