Tun*_*enX 3 jsp response glassfish plaintext
我坚持这个问题.答案可能是直截了当的,但对于我的生活,我无法弄清楚.
这是我非常简单的jsp文件:
<%@page contentType="text/plain"
import="java.util.*"
import="subscriberapi.SubscriberAPI"
pageEncoding="UTF-8"%>
<%!private String Check(String jsonText)
{
SubscriberAPI subscriberAPI = new SubscriberAPI();
return subscriberAPI.Check(jsonText);
}%>
<%response.setContentType("text/plain");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("pragma","no-cache");%>
<%=Check(request.getParameter("jsonText"))%>
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
{"Status":true,"Message":"All good"}
Run Code Online (Sandbox Code Playgroud)
但我得到的输出是:
<html>
<head></head>
<body>
<pre style="word-wrap: break-word; white-space: pre-wrap;">{"Status":true,"Message":"All good"}</pre>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
它在浏览器中看起来是正确的,但实际响应转到另一个不需要html的进程.
如何绕过响应摆脱html构建?这是由Glassfish设定的吗?
:脸红:史诗失败!
当谷歌浏览器显示text/plain时,它将以html包装(如上所述).我觉得这样的菜鸟开发者.我应该在其他浏览器上检查它,或者写一个测试应用程序.无论如何,我遵循BalusC的建议并制作了一个Servlet
归档时间: |
|
查看次数: |
7695 次 |
最近记录: |