request.setCharacterEncoding跟response的区别

徒步向西的男孩 2011-07-30 05:01:51
我知道2个一个是客户端向服务器提交的时候用request.setCharacterEncoding,服务器向客户端响应的时候用response.setCharacterEncoding,来解决中文乱码问题,但是,我一直用的时request.setCharacterEncoding,没用过response.setCharacterEncoding也不知道什么时候用,理论知道,实际不知道。请知道的举个例子让我看下。一般都是表单提交到servlet那里然后用request来解决中文乱码,response的什么时候才能用的着啊!举例,说明下!谢谢了
...全文
140 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qichao88888 2011-08-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 magong 的回复:]
response.setCharacterEncoding可以不用,
一般
response.setContentType("text/html;charset=XXX");
的时候,这个charset就是和response.setCharacterEncoding等效的东西。

用的时候,可以这样用:
response.setContentType("text/html");
re……
[/Quote]
+1
zl3450341 2011-07-30
  • 打赏
  • 举报
回复
马工基本上说齐了
magong 2011-07-30
  • 打赏
  • 举报
回复
response.setCharacterEncoding可以不用,
一般
response.setContentType("text/html;charset=XXX");
的时候,这个charset就是和response.setCharacterEncoding等效的东西。

用的时候,可以这样用:
response.setContentType("text/html");
response.setCharacterEncoding("XXX");
这两行代码和
response.setContentType("text/html;charset=XXX");
等价。
五哥 2011-07-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 doujiangwei 的回复:]
request的setCharacterEncoding是用于确保参数信息以汉字编码方式来提取的,而response用setContentType来确保以汉字信息的正确编码方式显示的。。显然reques的确保传过来的参数以汉字形式,是对参数而言的,而response则不管参数,应该不会用到setCharacterEncoding函数吧。。个人拙见。。欢迎批评指正。。。。
[/Quote]

++1
陈绍唐我爱你 2011-07-30
  • 打赏
  • 举报
回复
request的setCharacterEncoding是用于确保参数信息以汉字编码方式来提取的,而response用setContentType来确保以汉字信息的正确编码方式显示的。。显然reques的确保传过来的参数以汉字形式,是对参数而言的,而response则不管参数,应该不会用到setCharacterEncoding函数吧。。个人拙见。。欢迎批评指正。。。。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧