Request对象和Response的方法有哪些 // jsp执行过程 // java流的处理
请求参数:Parameter
请求范围参数:Attribute
HttpServletRequest之request对象常用方法:
- setAttribute(String name,Object):设置名字为name的request的參数值
- getAttribute(String name):返回由name指定的属性值
- getAttributeNames():返回request对象全部属性的名字集合,结果是一个枚举的实例
- getCookies():返回client的全部Cookie对象,结果是一个Cookie数组
- getCharacterEncoding():返回请求中的字符编码方式 getParameter(String
name):获得client传送给server端的有name指定的參数值 - getParameterNames():获得client传送给server端的全部參数的名字,结果是一个枚举的实例
- getParameterValues(String name):获得有name指定的參数的全部值
- getHeader(“Accept-Encoding”):获取单个请求头name对应的value值
- getHeaders(“Accept-Encoding”):获取多个同名请求头对应的一组value值,因此返回枚举类型数据
- getHeaderNames():获取请求头的所有name值,返回的数据也是一个枚举类型的数据,将枚举中的元素依次遍历出来,根据name获取对应的value值,即可得到Http请求头的所有信息
- request.getRequestDispatcher().forward(request,reponse) 请求转发
HttpServletResponse之response对象常用方法:
- getCharacterEncoding() 返回响应用的是何种字符编码
- getOutputStream() 返回响应的一个二进制输出流
- getWriter() 返回可以向客户端输出字符的一个对象
- void setContentLength(int len) 设置响应头长度
- void setContentType(String type) 设置响应的MIME类型
- reponse.sendRedirect("") 重新定向客户端的请求
jsp执行过程
打印:response.getWriter().write();