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

这两个其实也不算是什么特别的东西,从名字很容易就可以看出,一个是跟请求相关,一个跟响应有关,我们这里只列举一些常用的方法。

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重写的重定向
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值