2009-05-27 43 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