问题:在使用Request对象获取了请求数据局并进行处理后,处理的结果如何显示到浏览器中呢?
解决:使用Response对象
解释:服务器在调用的servlet进行处理请求时,会给servlet的方法传递两个实参request和response,其中request中封存了请求相关的请求数据,而response则是用来进行响应的一个对象。
Response对象:
作用:用来响应数据到浏览器的一个对象
使用:1.设置响应头:
resp.setHeader(String name,String value); //在响应头中添加响应信息,同键会覆盖
resp.addHeader(String name,String value); //在响应头中添加响应信息,但是不会覆盖
resp.setHeader("content-type","text/html;charset=utf-8"); //设置响应编码格式
resp.setContentType("text/html;charset=utf-8"); //另一种编码格式学法
resp.getWriter().write("this is response study");// 设置响应实体
sendError(int num,String msg); //设置响应状态码
总结:
service请求处理代码流程:
设置响应编码格式
获取请求数据
处理请求数据
数据库操作(MVC思想)
响应处理结果