Java.Web - Response、Request 随笔

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

这两个流不能同时使用!



请求相关API
  • 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 属性获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值