ServletResponse

一、Response的Outputstream输出中文的问题

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        //response的outputStream输出数据的问题
        //方法一:程序以什么码表输出,一定要控制浏览器以什么码表打开
        String date="中国";
        OutputStream out=response.getOutputStream();
        //方法二:<meta>标签模拟一个http响应头
        out.write("<meta http-equiv=‘content-type‘ content=‘text/html;charset=UTF-8‘>".getBytes());
        out.write(date.getBytes("UTF-8"));

    }

二、通过response的writer流输出数据的问题

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        //设置response类使用的码表,以控制response以什么码表向浏览器写出数据
        response.setCharacterEncoding("UTF-8");
        //指定浏览器以什么码表打开服务器发送的数据
        response.setHeader("content-type", "text/html;charset=UTF-8");
        String date="中国";
        PrintWriter out=response.getWriter();
        out.write(date);

    }

也可以使用一句代码来设置:

response.setContentType("text/html;charset=UTF-8");
时间: 2024-10-10 04:59:54

ServletResponse的相关文章

第一个web程序(ServletRequest , ServletResponse)

一.ServletRequest 1.获取参数的方法(四种) > String getParameter(String name): 根据请求参数的名字, 返回参数值. 若请求参数有多个值(例如 checkbox), 该方法只能获取到第一个提交的值. > String[] getParameterValues(String name): 根据请求参数的名字, 返回请求参数对应的字符串数组. > Enumeration getParameterNames(): 返回参数名对应的 Enume

[原创]java WEB学习笔记08:ServletResponse &amp; HttpServletResponse

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

ServletRequest和ServletResponse

1 两个接口的实现类都是服务器给予实现的,并在服务器调用service方法传入 2 ServletRequest 可以获取任何请求信息: 1)获取请求参数:    String getParameter(String name):根据请求参数名字,返回参数值    若请求参数有多个值(checkbox),只能取到第一个提交的值   String[] getParameterValues(String name)   Enumeration getParameterNames()   Map ge

servletResponse 控制浏览器缓存

//当访问一些资源文件时,我们希望,访问一次后,资源文件能够在缓存在浏览器中,当我们再次访问该资源时 //直接从缓存中去取,这样可以减少服务器的压力 package response; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import ja

servletResponse 请求重定向

package response;/* * 重定向特点: * 1,浏览器会向服务器发送两次请求,意味着就有两个request\response * 2,用重定向技术,浏览器地址栏会发生变化 *  * 用户登录和显示购物车时,通常会用到重定向技术 *  *  * *//* * response细节 * 1,response.getoutputstream 和 getwriter会冲突 *  * */import java.io.IOException;import javax.servlet.Se

Java Servlet(四):Servlet接口service工作(ServletRequest,ServletResponse对象)(jdk7+tomcat7+eclipse)

本篇将会记录,Servlet接收客户端传递来的参数信息,并返回信息使用的对象,及这些对象的函数相关用法. 还是在java ee工程中进行操作,在WebContent目录下创建一个login.jsp文件,并修改文件内容为: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUB

JavaWeb学习之Path总结、ServletContext、ServletResponse、ServletRequest(3)

1.Path总结 1.java项目 1 File file = new File(""); file.getAbsolutePath(); * 使用java命令,输出路径是,当前java命令停留的盘符 * F:\workspaces\20141123\demo\bin * 使用myeclipse或eclipse运行时 * F:\workspaces\20141123\demo 2 File file = new File("/"); file.getAbsolute

servletResponse 实用的页面跳转技术和定时刷新技术

package response; import java.io.IOException;import java.util.Random; import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; public class

Servlet--ServletRequest接口,ServletResponse接口

ServletRequest接口 定义 public interface ServletRequest 定义一个 Servlet 引擎产生的对象,通过这个对象, Servlet 可以获得客户端请求的数据 .这个对象通过读取请求体的数据提供包括参数的名称.值和属性以及输入流的所有数据. 方法 1.getAttribute public Object getAttribute(String name); 返回请求中指定属性的值,如果这个属性不存在,就返回一个空值.这个方法允许访问一些不提供给这个接口

javaWEB中的ServletRequest,ServletResponse的使用,及简化Servlet方法

首先说一下ServletRequest,ServletResponse类的使用方法: public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { /* * 如何在Servlet中获取请求信息: * (1):Servlet的servlet()方法用于应答请求:因为每次请求都会调用servlet()方法: * ServletRequest: 封