2009-05-27 25 views
1

我正在编写一个需要对现有程序作出反应的JSP程序。它获取了JSP程序需要处理并生成响应的几个变量。需要在头文件(JSP)中定义pageEncoding/charset

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

Content-Type: application/x-server-response 

但JSP程序返回与错误的标题内容。像这样:

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

杀死现有程序的部分是字符集。该程序需要得到没有字符集的repsonse。

我已经在网上搜索这个问题,并找到更多的人有同样的问题,但给定的结果不能解决问题。

是否有可能让JSP程序返回其内容而没有字符集呢?

回答

0

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

我想你不会得到JSP引擎来抑制内容类型头的字符集参数。

0

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

+0

它仍然在标题中添加字符集部分。已经尝试过... – h3rj4n 2009-05-27 10:32:30

+0

你使用什么容器?我无法用Tomcat重现这一点。 – kgiannakakis 2009-05-27 10:44:49