java - 需要不在 header 中定义 pageEncoding/charset (JSP)

标签 java jsp

我正在编写一个 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/

相关文章:

java - 用于游戏成就的 Xbox Api

java - 在响应中发送包含 blob 的实体对象

java - 更改 JCombobox 中的项目列表

JavaFX 无法填充 TableView

java - 数据绑定(bind)到 Spring MVC 中的下拉框

java - Request、Session 和 ServletContext 中属性的区别

java - Android:正确更新 BaseAdapter 的 ArrayList?

javascript - JSP JQuery 注销后显示 div

java - 如何获取JSP中的java路径?

javascript - jsp中的动态依赖选择框 HELP pls