需要pageEncoding / charset不在头文件中定义(JSP)

时间:2009-05-27 10:19:30

标签: java jsp

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

现有程序有自定义标题,如:

Content-Type: application/x-server-response

但JSP程序使用错误的标头返回其内容。像这样:

Content-Type: application/x-server-response;charset=UTF-8

杀死现有程序的部分是charset。该程序要求获得没有设置字符集的repsonse。

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

是否可以让JSP程序返回其内容而不使用charset?

2 个答案:

答案 0 :(得分:0)

您是否尝试过setContentType(“application / x-server-response”)。我没有测试,但这就是方法似乎做的。

答案 1 :(得分:0)

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

我认为你不会让JSP引擎压缩内容类型头的charset参数。