我正在编写一个 JSP 程序,需要对现有程序使用react。它获取 JSP 程序需要处理并生成响应的几个变量。
现有程序有他的自定义 header ,例如:
Content-Type: application/x-server-response
但是 JSP 程序返回的内容带有错误的 header 。像这样:
Content-Type: application/x-server-response;charset=UTF-8
杀死现有程序的部分是字符集。该程序要求在没有设置任何字符集的情况下获取响应。
我在互联网上搜索了这个问题,发现更多人有同样的问题,但给出的结果并不能解决问题。
是否可以让JSP程序返回完全没有字符集的内容?
最佳答案
JSP 创建文本输出,因此必须添加字符集。 JSP 行为是正确的!这似乎是使用 JSP 实现的服务器的客户端的错误实现!字符集可能会被忽略,但实现似乎有 content-type == "application/x-server-response"
(可能是 PHP?)而不是以更正确的方式解析 header (有关 header 格式的更多信息,请参阅 HTTP 1.1。
我认为您不会让 JSP 引擎抑制内容类型 header 的字符集参数。
关于java - 需要不在 header 中定义 pageEncoding/charset (JSP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/914988/