String ip = request.getRemoteHost();
上面得到的ip并不是服务器的ip,而是你本机的ip.
String name = request.getServerName();
这个serverName并不是你工程的名字.这个其实是服务器的ip.
int port = request.getServerPort();
这个是得到服务器的端口.
那么的到服务器项目工程的名字是:
String contextPath = request.getContextPath();
比如:
http://127.0.0.1:8080/demo/test/index.jsp
name 是 127.0.0.1 port是8080 contextPath是/demo
获取tomcat的路径:
request.getSession().getServletContext().getRealPath("/");