HttpServletResponse
开发工具与关键技术:myEclipse javaEE
作者:街角
撰写时间:20190818
package com.lgj.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Respone对象学习:
* 作用:
* 用来响应数据到浏览器的一个对象
* 使用:
* 设置响应头
* 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");
* @author lgj
*
*/
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");
// resp.setContentType("text/xml;charset=utf-8");
resp.setContentType("text/html;charset=utf-8");
// 设置响应状态吗
// resp.sendError(500, "this Method is not supported");
// 设置响应实体
resp.getWriter().write("<b>今天天气真好,适合学习</b>");
}
}
Web.xml配置: servlet-name 一定要一样
Servlet-class :格式(包名.类名) Ctrl+鼠标点击可以跳转到对应的servlet
jsp:
页面:
点击登录