跟小博老师一起学Servlet ——Servlet之HttpServletResponse
2017-03-20 15:17
274 查看
通过前面的学习,我们知道请求到达容器后容器会创建HttpServletRequest实例,并将请求的信息保存到实例中。在创建请求实例的同时容器也会创建HttpServletResponse实例,以便我们向客户端做出响应。
HttpServletResponse
HttpServletResponse是一个接口,它由容器负责实现和创建实例。它作为Servlet的服务器方法(doGet、doPost、doDelete)的参数之一,用来向客户端返回消息或指示浏览器设定cookie等操作。常用方法
getWriter | 取得应答流对象 |
setContentType | 设定返回的MIME格式 |
encodeURL | 对URL重编码使其带上SESSIONID |
addCookie | 指示浏览器写入的cookie对象 |
演示
以下代码向浏览器返回一段标准HTML中文乱码
如果你将上面的代码照搬到项目,你就会发现答应消息中的中文又变成了乱码。原因是以上的代码还没告诉浏览器返回是什么类型的内容,浏览器按默认编码的方式进行了解析。解决方法也很简单,应答前指定MIME格式并指定编码方式即可。思考
现在的网页有成百上千行代码,如采用演示代码的方式来应答,估计会让人崩溃。为提高编程效率,继Servlet之后产生了JSP技术,它可以很好的解决此类问题。JSP本质上就是Servlet,它对servlet进行了包装降低编程难度,但夯实Servlet知识对学习JSP百利而无一害。相关文章推荐
- 跟小博老师一起学Servlet ——Servlet之HttpServletResponse
- 跟小博老师一起学Servlet ——Servlet之HttpServletResponse
- 跟小博老师一起学Servlet ——Servlet之HttpServletResponse
- 跟小博老师一起学Servlet ——Servlet生命周期
- 跟小博老师一起学Servlet ——Servlet案例
- 跟小博老师一起学Servlet ——Servlet取得请求参数
- 跟小博老师一起学Servlet ——Servlet之客户端跳转
- 跟小博老师一起学Servlet ——Servlet之属性操作
- 跟小博老师一起学Servlet ——Servlet之监听器
- 跟小博老师一起学Servlet ——Servlet工作原理
- 跟小博老师一起学Servlet ——Servlet之过滤器
- 跟小博老师一起学Servlet ——初识Servlet
- 跟小博老师一起学Servlet ——Servlet之客户端跳转
- 跟小博老师一起学Servlet ——Servlet之COOKIE
- 跟小博老师一起学Servlet ——Servlet之过滤器实现和应用
- 跟小博老师一起学Servlet ——Servlet之客户端跳转
- 跟小博老师一起学Servlet ——Servlet之属性操作
- 跟小博老师一起学Servlet ——Servlet之过滤器实现和应用
- 跟小博老师一起学Servlet ——Servlet取得请求参数
- 跟小博老师一起学Servlet ——Servlet案例