返回介绍

C.5 ServletResponse

发布于 2025-04-22 20:10:07 字数 682 浏览 0 评论 0 收藏

javax.servlet.ServletResponse 接口表示一个 Servlet 响应。在调用 Servlet 的 Service 方法前,Servlet 容器首先创建一个 ServletResponse,并将它作为第 2 个参数传给 Service 方法。ServletResponse 隐藏了向浏览器发送响应的复杂过程。

在 ServletResponse 中定义的方法之一是 getWriter 方法,它返回了一个可以向客户端发送文本的 java.io.PrintWriter。默认情况下,PrintWriter 对象使用 ISO-8859-1 编码。

在向客户端发送响应时,大多数时候是将它作为 HTML 发送。因此,你必须非常熟悉 HTML。

注意:

还有一个方法可以用来向浏览器发送输出,它就是 getOutputStream。但这个方法是用于发送二进制数据的,因此,大多数情况使用的是 getWriter,而不是 getOutputStream。

在发送任何 HTML 标签前,应该先调用 setContentType 方法,设置响应的内容类型,并将“text/html”作为一个参数传入。这是在告诉浏览器,内容类型为 HTML。在没有内容类型的情况下,大多数浏览器会默认将响应渲染成 HTML。但是,如果没有设置响应内容类型,有些浏览器就会将 HTML 标签显示为普通文本。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。