我创建了一些jsp文件,该文件返回一些json字符串作为响应。但是我看到Content-Type自动设置为txt
我的jsp代码看起来像
<%@ page import="java.util.Random" %> <%@ page language="java" %> <%@ page session="false" %> <% String retVal = "// some json string"; int millis = new Random().nextInt(1000); // System.out.println("sleeping for " + millis + " millis"); Thread.sleep(millis); %> <%=retVal%>
我该如何执行类似的操作
setHeader("Content-Type", "application/json");
在这个例子中?
您可以通过Page指令执行操作。
例如:
<%@ page language="java" contentType="application/json; charset=UTF-8" pageEncoding="UTF-8"%>
JSP文件用于发送到客户端的响应所使用的MIME类型和字符编码。您可以使用对JSP容器有效的任何MIME类型或字符集。默认的MIME类型是text / html,默认的字符集是ISO-8859-1。