Servlet--05--HttpServletRequest; HttpServletResponse


 

HTTP Servlet Request方法详解:

我们创建一个Request Servlet类,并使其继承HTTP Servlet类,然后重写service方法。

通过下列的各方法,我们可以获取,浏览器发来的数据中,请求行、请求头、请求实体的数据。

 

请求网络相关数据:

getRemoteAddr()     获取客户端的IP地址

getRemoteAddr()  获取客户端的端口号

getLocalAddr()  获取服务器的IP地址

getLocalPort()  获取服务器的端口号

 

 Console输入结果:

 

 我们可以把用户名和密码也树上,只需要在浏览器的网址栏加上 ' ?username=xxx&pwd=xxx ' 

 然后,服务器就可以获取用户名和密码啦。

 

 


 

 

 HttpServletResponse方法详解:

  • 设置响应行

    (1)自定义相应404、500等异常: resp.sendError(404);

  • 设置响应头

    (1)添加响应头: addHeader(String name,String value)添加响应头信息,同名数据不会覆盖。
    (2)设置响应头: rep.setHeader(String name ,String value)设置响应头信息,会覆盖原有信息。如果没有此响应头,则添加信此息。

  • 设置响应实体

    (1)设置响应头实体:rep.getWriter().write("实体内容");
    (2)response.getWriter().print(), 不仅可以打印输出文本格式的(包括html标签),还可以将一个对象以默认的编码方式转换为二进制字节输出 而response.getWriter().writer(),只能打

     印输出文本格式的(包括html标签),不可以打印对象;

 

posted @ 2019-09-03 08:45  Eric-Shen  阅读(180)  评论(0编辑  收藏  举报