Java.Web - Response、Request 随笔

来源:互联网 发布:乌鲁木齐软件开发公司 编辑:程序博客网 时间:2024/05/18 20:08
 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 属性获取

原创粉丝点击