servlet 发送到客户端的数据编码设置

setCharacterEncoding

void setCharacterEncoding(java.lang.String charset)
Sets the character encoding (MIME charset) of the response being sent to the client, for example, to UTF-8. If the character encoding has already been set by setContentType(java.lang.String) or setLocale(java.util.Locale),
this method overrides it. Calling setContentType(java.lang.String) with the String of text/html and
calling this method with the String of UTF-8 is
equivalent with calling setContentType with the String of text/html;
charset=UTF-8
.

This method can be called repeatedly to change the character encoding. This method has no effect if it is called after getWriter has
been called or after the response has been committed.

上面是api的内容:

用法:setCharacterEncoding("UTF-8");

上述api的基本翻译如下:

给准备要发送到服务端响应对象response数据的MIME字符集编码进行设置,举个例子 UTF-8

如果setCharacterEnconding方法已经设置,会覆盖另外两种方法的设置。

setContentType("String of text/html;
charset=UTF-8");

上面的解释道这两种设置方式是等价的。

另外如果这个方法在getWriter方法之后设置,或者在response对象已经提交之后设置,此方法就失效了。

servlet 发送到客户端的数据编码设置

时间: 2024-11-13 19:52:18

servlet 发送到客户端的数据编码设置的相关文章

前端控制器是整个MVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器去处理,根据控制器处理后的结果,生成相应的响应发送到客户端。前端控制器既可以使用Filter实现(Struts2采用这种方式),也可以使用Servlet来实现(spring MVC框架)。

本文转自http://www.cnblogs.com/davidwang456/p/4090058.html 感谢作者 servlet的生命周期 首先我们回忆一下servlet的生命周期: Servlet生命周期分为三个阶段:[http://www.cnblogs.com/cuiliang/archive/2011/10/21/2220671.html] 1,初始化阶段  调用init()方法.Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init(

Servlet 发送电子邮件

使用 Servlet 发送一封电子邮件是很简单的,但首先您必须在您的计算机上安装 JavaMail API 和 Java Activation Framework)JAF). 您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载. 您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1). 你也可以使用本站提供的下载链接: JavaMail mail.jar 1.4.5 JAF(版本 1.1.1) activation.jar

Servlet服务器、客户端跳转

服务期跳转.服务器端转发.服务器端重定向是一个意思使用“req.getRequestDispatcher(“跳转路径”).forward(req,resp)”实现服务器端转发 客户端发送请求后数据传输过程:1.客户端发送请求至服务器:2.服务器将请求分配给对应的控制器(servlet)处理,并在控制器中调用业务层方法获取数据:3.将获取的数据保存至request内置对象:4.在跳转页将保存至request内置对象的数据提取并在客户端上显示:注:上述过程中“.html”文件无法获取保存reques

flask客户端测试使用设置cookie参数

今天在对flask客户端进行测试,然后看到我们服务器端用请求前钩子写了这样的代码 @app.before_requestdef before_request(): session = request.cookies.get('P', '') 这段代码的意思是,在将请求发向flask路由的之前先运行这段代码,我们都知道要在requests里面设置cookies的参数只需要 import requests print requests.request('get', 'http://nuanhi.co

自己动手写简单的web应用服务器(3)—服务器从磁盘文件中读取文本,发送给客户端

服务器: 1 package serverAndClient; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileInputStream; 6 import java.io.IOException; 7 import java.io.InputStream; 8 import java.io.InputStreamReader; 9 import java.io.OutputStream;

通达OA 在项目讨论区里,讨论完之后会发送事务提醒,怎么设置事务提醒

通达OA 在项目讨论区里,讨论完之后会发送事务提醒,怎么设置事务提醒: 1.在系统管理-信息交流设置-短信提醒设置中把"项目管理"这一项对应的提醒设置一下即可. 允许是显示这个选项 ,,默认事务提醒是默认勾选状态 电子邮件 这个选项也是这个道理

PHP header发送各种类型文件及设置文件下载名

PHP header发送各种类型文件及设置文件下载名 <?php header('Content-type: application/image/pjpeg');//输出的类型 header('Content-Disposition: attachment; filename="downloaded.jpg"'); //下载显示的名字,注意格式readfile('my.jpg');// 并将这个文件以前面header发送信息设定的类型输出,从而会弹出一个下载框// 就是把服务器上

Oracle 客户端 NLS_LANG 的设置(转)

1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=<Language>_<Territory>.<Clients Characterset> NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERRITORY指定-货币和数字格式-地区和计算星期及日期的习惯CHARACTERSET:-控制客户端应用程序使用的字符集通常设置或者等于客户端(如Windows)代码页 或者对于unicod

服务器重复发送SYN ACK 和 TCP_DEFER_ACCEPT设置

现象: 以下为其他网站提供,和我遇到的情况一样. 就是服务器老是重复发送 SYN, ACK. 4414.229553  client -> server TCP 62464 > http [SYN] Seq=0 Win=65535 Len=0 MSS=1452 WS=3 TSV=116730231 TSER=04414.229633 server -> client  TCP http > 62464 [SYN, ACK] Seq=0 Ack=1 Win=5792 Len=0 MS