HttpServletResponse

本文详细介绍了在Java Web开发中如何使用HTTPServletResponse对象进行响应处理。包括设置响应头、响应状态码及响应实体的方法,并展示了如何设置编码格式以确保中文正常显示。

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:
在这里插入图片描述
页面:
在这里插入图片描述
点击登录
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值