我编写了一个JSP程序,它需要对现有程序做出反应。它获取JSP程序处理和生成响应所需的几个变量。
现有的程序有他的自定义头文件,比如:
Content-Type: application/x-server-response但是JSP程序返回的内容包含错误的标头。如下所示:
Content-Type: application/x-server-response;charset=UTF-8杀死现有程序的部分是字符集。该程序要求获取根本没有字符集的repsonse。
我已经在互联网上搜索了这个问题,找到了更多有相同问题的人,但给定的结果并没有解决这个问题。
有没有可能让JSP程序返回其内容而不设置任何字符集?
发布于 2009-05-27 10:28:22
JSP创建文本输出,因此必须添加字符集。JSP行为是正确的!这似乎是一个错误的客户端实现使用JSP实现的服务器!可以忽略字符集,但是实现似乎有content-type == "application/x-server-response" (可能是PHP?)而不是以更正确的方式解析头部(有关头部格式的更多信息,请参见HTTP 1.1 )。
我认为您不会让JSP引擎抑制content-type头的charset参数。
发布于 2009-05-27 10:28:06
你有没有试过setContentType。我还没有测试过,但这就是这个方法要做的。
https://stackoverflow.com/questions/914988
复制相似问题