request对象和response对象(7)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:18 点击:次
p>
p>getQueryString 方法返回请求行中的参数部分。
p>
p>getRemoteAddr方法返回发出请求的客户机的IP地址
p>
p>getRemoteHost方法返回发出请求的客户机的完整主机名
p>
p>getRemotePort方法返回客户机所使用的网络端口号
p>
p>getLocalAddr方法返回WEB服务器的IP地址。
p>
p>getLocalName方法返回WEB服务器的主机名
p>
p>getMethod得到客户机请求方式
p>
p>eg:
p>
p>复制代码
p>package cn.lsl.request;
p>import java.io.IOException;
p>import javax.servlet.ServletException;
p>import javax.servlet.http.HttpServlet;
p>import javax.servlet.http.HttpServletRequest;
p>import javax.servlet.http.HttpServletResponse;
p>
p>//获取客户机信息
p>public class RequestDemo1 extends HttpServlet {
p>
p> public void doGet(HttpServletRequest request, HttpServletResponse response)
p> throws ServletException, IOException {
p> //获取URL和URI
p> //url:http://localhost:8080/Request/servlet/RequestDemo1
p> //uri:/Request/servlet/RequestDemo1
p> System.out.println("url:"+request.getRequestURL());
p> System.out.println("uri:"+request.getRequestURI());
p>
p> //通过getQueryString可以获得get方式提交查询串url中?后面部分
p> System.out.println("queryString:"+request.getQueryString());
p> //获得客户端ip
p> System.out.println("ip:"+request.getRemoteAddr());
p> //通过getContextPath获得工程虚拟目录名称
p> System.out.println("工程虚拟目录名称:"+request.getContextPath());
p> //通过getMethod获得请求方式
p> System.out.println("请求方式:"+request.getMethod());
p> //获得当前访问资源路径 ----/servlet/RequestDemo1
p> System.out.println("当前访问资源路径:"+request.getRequestURI().substring(request.getContextPath().length()));
p> }
p>
p> public void doPost(HttpServletRequest request, HttpServletResponse response)
p> throws ServletException, IOException {
p> doGet(request,response);
p> }
p>}
p>复制代码
p>注:
p>
p>1)URL和URI的区别
p>
p>URL: http://localhost:8080/Request/servlet/RequestDemo1
p>
p>URI: /Request/servlet/RequestDemo1
p>
p>URI 包含 URL的 ,URL 一定完成路径,URI可以相对路径
p>
p>http://localhost:8080/Request/servlet/RequestDemo1
p>
p>是一个URL 同时也是 URI
p>
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>