request.getServerName();//主机地址
request.getServerPort();//端口号
request.getContextPath();//带斜杠的项目名
request.getQueryString();//获取请求参数字符串
简单的代码案例
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class DHttpServlet
*/
public class DHttpServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取参数
String name = request.getParameter("name");
String age = request.getParameter("age");
System.out.println(name+"======"+age);
String serverName = request.getServerName();//主机地址
int port = request.getServerPort();//端口号
String path = request.getContextPath();//带斜杠的项目名
String queryString = request.getQueryString();//获取请求参数字符串
System.out.println(serverName+"--"+port+"--"+path+"--"+queryString);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
运行结果如下: