【Servlet】response对象给用户返回数据
response对象学习* response对象学习:*作用:*用来响应数据到浏览器的一个对象*使用:*设置响应头*setHeader(String name,String value);// 在响应头中添加响应信息,但是同键会覆盖。*addHeader(String name,String value);// 在响应...
·
response对象学习
* response对象学习:
* 作用:
* 用来响应数据到浏览器的一个对象
* 使用:
* 设置响应头
* setHeader(String name,String value); // 在响应头中添加响应信息,但是同键会覆盖。
* addHeader(String name,String value); // 在响应头中添加响应信息,但是不会覆盖。
* 设置响应状态
* sendError(int num,String msg); // 自定义响应状态码。
* 设置响应实体
* resp.getWrite().write(String str); // 响应具体的数据给浏览器
* 设置响应编码格式:
* resp.setContentType("text/html;charset=utf-8");
*
* 总结:
* service请求处理代码流程:
* (1)设置响应编码格式
* (2)获取请求数据
* (3)处理请求数据 java逻辑代码
* -- 数据库操作(MVC思想)
* (4)响应处理结果 response
ResponseServlet.java
package cn.hanquan.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ResponseServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// 获取请求信息
// 获取请求头
// 获取请求行
// 获取用户数据
// 处理请求
// 响应处理结果
// 设置响应头
resp.setHeader("mouse", "two fly birds");
resp.setHeader("mouse", "bjsxt");
resp.addHeader("key", "thinkpad");
resp.addHeader("key", "wollo");
// 设置响应编码格式
// resp.setHeader("content-type", "text/html;charset=utf-8");
// resp.setContentType("text/plain;charset=utf-8"); //告诉浏览器 发送的是plain普通文本,<b>标签不被解析
// resp.setContentType("text/xml;charset=utf-8"); //告诉浏览器 发送的是xml数据,并以xml的数据解析
resp.setContentType("text/html;charset=utf-8");
// 设置响应状态码
// resp.sendError(888, "自定义相应状态码,不是很常用");
// 设置响应实体
resp.getWriter().write("<b>今天天气真好,适合学习</b>");
}
}
返回的页面
按F12查看响应信息
更多推荐
已为社区贡献1条内容
所有评论(0)