Java.Web - Response、Request 随笔

getWriter();和getOutputStream();的使用
区别:

  1. getWriter(); 用于向客户机回送字符数据
  2. getOutputStream(); 返回对象,可以回送字符数据,也可以回送字节数据(二进制数据)
    OutputStream os = response.getOutputSteam();
    os.writ(“hello”.getBytes());
    如何选择:
    如果你传送的是字符数据,则使用 getWriter(); 或者说 使用PrintWriter 对象,这样效率高;
    如果是回送字节数据(birary date) 只能使用 OutputStream();
    这两个流不能同时使用!

请求相关API

1
2
3
4
5
6
7
8
9
10
request.getRequestURL().toString(); //获得URL http://lyl.com:8080/UsersManger/download.do
request.getRequestURL(); //获得URI /UsersManger/download.do
request.getQueryString(); //获得所传参数‘?’后面的内容 username=lyl&password=123
request.getRemoteAddr(); //获得客户机的IP
request.getRemoteHost(); //获得客户机的完整主机名
request.getRemotePort(); //获得客户机所使用的网络端口
request.getLocalPort(); //获得WEB服务器所使用的网络端口
request.getLocalAddr(); //获得WEB服务器的IP
request.getLocalName(); //获得WEB服务器主机名
request.getParameter(""); // 获得用户提交的数据,根据name 属性获取

Gavin Liu wechat
欢迎您扫一扫上面的二维码,订阅我的微信公众号!