计算机等级 > 二级考试 > Web程序设计 > WEB辅导 > 文章内容

计算机二级考试WEB程序复习重点:HttpServetlResponse

2017-6-18编辑:daibenhua

  HttpServetlResponse

  设置Http状态码:

  setStatus(intcode);

  设置Http响应头:

  setHeader(headername,value);getHeader(headername)getHeaders()

  设置响应内容类型:

  response.setContentType(text/html);

  --text/xml、image/gif、image/jpeg

  设置Http消息体(出现在设置响应内容之后):

  文本字符:PrintWriterout=response.getWriter();

  二进制流:ServletOutputStream(extendsOutputStream)out=

  response.getOutputStream();

  设置字符编码集(处理中文乱码),要求出现在得到请求数据和响应内容的前面

  客户端重定向原理(302响应吗)及特点:

  HttpServletResponse-----sendRedirect(url);

  HttpServetRequest

  得到请求行:getMethod()......

  得到请求头:getHeader(headername)、getHeaders()获取浏览器信息getHeader(User-Agent);

  得到请求参数:getParameter(param)、getParameters(param)

  服务器端转发:得到RequestDispatcher的方式有哪些?

  request.getRequestDispatcher();

  servletContext.getRequestDispatcher(/xxxx);

  servletContext.getNamedServlet(serlvet-name);

  forward(request,response)与include(request,response)的区别

  forward方法是把请求的内容转发到另外的一个servlet/jsp.

  include是把另一个servlet/jsp处理过后的内容拿过来与此时servlet的内容一同输出.

  转发与客户端重定向的区别?

  重定向:以前的request中存放的变量全部失效,并进入一个新的request作用域。

  转发:以前的request中存放的变量不会失效,就像把两个页面拼到了一起。

  请求范围:HttpServletRequest、ServletContext的范围区别

  setAttribute(Stringkey,Objectvalue);Objectobj=getAttribute(Stringkey);removeAttribute(Stringkey);

  contenxt-param

  param-name/param-name

  param-value/param-value

  /contenxt-param

计算机二级考试WEB程序复习重点:了解、认识ServletAPI

热点推荐

登录注册
触屏版电脑版网站地图