首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不需要在header (JSP)中定义pageEncoding/charset

问不需要在header (JSP)中定义pageEncoding/charset
EN

Stack Overflow用户
提问于 2009-05-27 10:19:30
回答 2查看 503关注 0票数 1

我编写了一个JSP程序,它需要对现有程序做出反应。它获取JSP程序处理和生成响应所需的几个变量。

现有的程序有他的自定义头文件,比如:

代码语言:javascript
复制
Content-Type: application/x-server-response

但是JSP程序返回的内容包含错误的标头。如下所示:

代码语言:javascript
复制
Content-Type: application/x-server-response;charset=UTF-8

杀死现有程序的部分是字符集。该程序要求获取根本没有字符集的repsonse。

我已经在互联网上搜索了这个问题,找到了更多有相同问题的人,但给定的结果并没有解决这个问题。

有没有可能让JSP程序返回其内容而不设置任何字符集?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-27 10:28:22

JSP创建文本输出,因此必须添加字符集。JSP行为是正确的!这似乎是一个错误的客户端实现使用JSP实现的服务器!可以忽略字符集,但是实现似乎有content-type == "application/x-server-response" (可能是PHP?)而不是以更正确的方式解析头部(有关头部格式的更多信息,请参见HTTP 1.1 )。

我认为您不会让JSP引擎抑制content-type头的charset参数。

票数 0
EN

Stack Overflow用户

发布于 2009-05-27 10:28:06

你有没有试过setContentType。我还没有测试过,但这就是这个方法要做的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/914988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档