Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要在页眉(JSP)中不定义页面编码/字符集_Java_Jsp - Fatal编程技术网

Java 需要在页眉(JSP)中不定义页面编码/字符集

Java 需要在页眉(JSP)中不定义页面编码/字符集,java,jsp,Java,Jsp,我正在编写一个需要对现有程序作出反应的JSP程序。它获取JSP程序需要处理和生成响应的几个变量 现有程序的自定义标题如下: Content-Type: application/x-server-response 但是JSP程序返回的内容带有错误的标题。像这样: Content-Type: application/x-server-response;charset=UTF-8 杀死现有程序的部分是字符集。程序需要获取完全没有字符集的repsonse 我在互联网上搜索了这个问题,找到了更多有同样

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

现有程序的自定义标题如下:

Content-Type: application/x-server-response
但是JSP程序返回的内容带有错误的标题。像这样:

Content-Type: application/x-server-response;charset=UTF-8
杀死现有程序的部分是字符集。程序需要获取完全没有字符集的repsonse

我在互联网上搜索了这个问题,找到了更多有同样问题的人,但给出的结果并不能解决问题


是否可以让JSP程序返回其内容而不使用任何字符集

您是否尝试过(“应用程序/x-server-response”)。我还没有测试过,但是这个方法似乎就是这么做的。

JSP创建文本输出,因此必须添加字符集。这是正确的!使用JSP实现的服务器实现客户端似乎是错误的!字符集可能会被忽略,但实现似乎具有
内容类型==“application/x-server-response”
(可能是PHP?),而不是以更正确的方式解析标头(有关标头格式的更多信息,请参阅)


我认为您不会让JSP引擎抑制内容类型头的字符集参数。

Java是否可以在没有字符集部分的情况下生成HTML调用的响应?或者我需要改成其他语言,比如PHP吗?要为非标准conform客户端实现服务器,需要非标准conform服务器实现。也许您会发现一个旧的servlet容器(Tomcat4.0.4或更旧的?),您使用的是什么容器?我不能用Tomcat复制这个。