package lzh.servlettest;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* 测试Servlet用字符流来显示数据,包括中文
* @author lzh
*
*/
//@WebServlet是servlet3.0新规范,web.xml不在是默认配置项,而是要在此配置
@WebServlet(asyncSupported = true, urlPatterns = { "/ServletTest2" })
public class ServletTest2 extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 在一个Servlet下字节流和字符流只能有一个,发送给浏览器编码默认(ISO-8859-1)是不支持发送中文的;
// 设置响应浏览器的字符编码,可以支持中文
response.setContentType("text/html;charset=UTF-8");
// 创建字符流
PrintWriter outzf = response.getWriter();
// 准备数据
String date = new Date().toString();
// 发送数据到浏览器
outzf.println("输出字符流内容send==>");
outzf.print("<br />"); //想要显示回车,要输出符合 HTML的字节
outzf.println("时间==>" + date);
outzf.close();
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
}
Servlet-字符流
最新推荐文章于 2023-01-02 20:31:44 发布