在JSP(JavaServer Pages)中,你可以使用隐式对象 response 来向客户端发送HTTP响应。response 对象是 HttpServletResponse 类型的实例,提供了许多方法,包括设置响应内容类型、添加响应头、重定向等。

以下是一些常用的 response 对象的方法:

1. 设置响应内容类型:
<%
    response.setContentType("text/html;charset=UTF-8");
%>

2. 写入响应内容:
<%
    response.getWriter().println("Hello, JSP!");
%>

3. 发送重定向:
<%
    response.sendRedirect("newPage.jsp");
%>

4. 添加响应头:
<%
    response.setHeader("Cache-Control", "no-cache");
    response.setHeader("Pragma", "no-cache");
    response.setHeader("Expires", "0");
%>

5. 发送错误状态码:
<%
    response.sendError(HttpServletResponse.SC_NOT_FOUND, "Page Not Found");
%>

6. 设置响应缓冲区:
<%
    response.setBufferSize(1024);
%>

7. 向响应添加Cookie:
<%
    Cookie cookie = new Cookie("username", "john_doe");
    response.addCookie(cookie);
%>

8. 设置响应状态码:
<%
    response.setStatus(HttpServletResponse.SC_OK);
%>

这些方法允许你控制和定制生成的HTTP响应。根据具体的需求,你可以使用 response 对象的其他方法来实现更多功能,比如设置响应字符编码、处理重定向、处理错误等。


转载请注明出处:http://www.zyzy.cn/article/detail/6907/JSP