目录
服务器响应的处理
在 JSP 中,服务器响应通过 response
隐式对象(类型为 javax.servlet.http.HttpServletResponse
)来管理。response
对象用于向客户端发送数据,包括设置响应头、重定向页面、发送 Cookies 等。JSP 页面可以直接使用 response
对象控制输出内容和行为。
常见的 response 方法
2.1 sendRedirect()
- 作用:将客户端重定向到另一个 URL。
- 示例:
response.sendRedirect("login.jsp");
2.2 setHeader()
- 作用:设置响应头的指定字段。
- 示例:
response.setHeader("Cache-Control", "no-cache");
2.3 addCookie()
- 作用:向客户端添加一个 Cookie。
- 示例:
Cookie cookie = new Cookie("user", "Alice");
response.addCookie(cookie);
2.4 setContentType()
- 作用:设置响应的内容类型(如 HTML、JSON 等)。
- 示例:
response.setContentType("text/html;charset=UTF-8");
2.5 getWriter()
- 作用:获取
PrintWriter
对象,用于向客户端输出文本。 - 示例:
PrintWriter writer = response.getWriter();
writer.println("Hello from JSP!");
参考资料
- Oracle 官方文档
- HttpServletResponse
- 出站链接:https://docs.oracle.com/javaee/7/api/javax/servlet/http/HttpServletResponse.html
- 提供
response
对象的官方 API 说明。
- JavaTpoint JSP 教程
- JSP Response Object
- 出站链接:https://www.javatpoint.com/response-implicit-object
- 详细讲解
response
对象的方法和示例。
- TutorialsPoint JSP 响应
- JSP – Server Response
- 出站链接:https://www.tutorialspoint.com/jsp/jsp_server_response.htm
- 简洁的服务器响应处理教程。
如果你需要更详细的代码示例或有其他疑问,请告诉我!
发表回复