从零开始学习Java Web(四):初识HttpServletRequest和HttpServletResponse

来源:互联网 发布:用户管理系统java 编辑:程序博客网 时间:2024/06/05 04:56
这两个其实也不算是什么特别的东西,从名字很容易就可以看出,一个是跟请求相关,一个跟响应有关,我们这里只列举一些常用的方法。

request:

方法 说明 getParameter(string) 获取请求参数 getAttribute(string) 获取属性值 setAttribute(string,object) 设置属性值 getSession() 获取session getCookies() 获取cookie getHeader(“User-Agent”) 客户平台和浏览器信息 getInputStream() 可以拿到http请求体的信息,如果是get请求,则拿不到任何的东西 getServerPort() 请求原来发送到哪个端口 getLocalPort() 请求最后发送到哪个端口,因为服务器会为每一个线程找一个不同的本地端口 getRemotePort() 获取远程的端口,这里是相对于服务器来说,所以是客户端的端口 getMethod() 请求的HTTP方法,如果是get请求,那么不应该对服务器造成任何的副作用,通常只用于查询操作 getRequestDispatcher(string).forward(request, response) 转发

response:

方法 说明 setContextType(string) 等价于setHeader(“content-type”,string)。设置返回的内容类型,也成为MIME类型。比如application/jar就是告诉浏览器下载一个jar包,可以点击这里查看所有的MIME类型。 getWrite().println() 输出字符流 getOutputStream().write() 输出字节流 sendRedirect(string) 重定向 encodeRedirectURL(string) 带URL重写的重定向
阅读全文
0 0