action类
List<Map.Entry<String, String>> pathList = new ArrayList<Map.Entry<String, String>>(); Map.Entry<String, String> node = new AbstractMap.SimpleEntry<String, String>("request.getContextPath()", request.getContextPath()); pathList.add(node); node = new AbstractMap.SimpleEntry<String, String>("request.getRequestURI()", request.getRequestURI()); pathList.add(node); node = new AbstractMap.SimpleEntry<String, String>("request.getRequestURL().toString()", request.getRequestURL().toString()); pathList.add(node); node = new AbstractMap.SimpleEntry<String, String>("request.getServletContext().getRealPath(\"/\")", request.getServletContext().getRealPath("/")); pathList.add(node); node = new AbstractMap.SimpleEntry<String, String>("request.getSession().getServletContext().getRealPath(\"/\")", request.getSession().getServletContext().getRealPath("/")); pathList.add(node); node = new AbstractMap.SimpleEntry<String, String>("request.getServletPath()",request.getServletPath()); pathList.add(node); node = new AbstractMap.SimpleEntry<String, String>("request.getLocalAddr()", request.getLocalAddr()); pathList.add(node); node = new AbstractMap.SimpleEntry<String, String>("request.getRemoteAddr()", request.getRemoteAddr()); pathList.add(node);
访问地址http://localhost:8081/myj2ee/index
结果:
request.getContextPath()-----------/myj2ee
request.getRequestURI()-----------/myj2ee/indexrequest.getRequestURL().toString()-----------http://localhost:8081/myj2ee/indexrequest.getServletContext().getRealPath("/")-----------D:\apache-tomcat-7.0.16\webapps\myj2ee\request.getSession().getServletContext().getRealPath("/")-----------D:\apache-tomcat-7.0.16\webapps\myj2ee\request.getServletPath()-----------/indexrequest.getLocalAddr()-----------127.0.0.1request.getRemoteAddr()-----------127.0.0.1
String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();