在我们定义的某些RESTful Web服务的HTTP请求处理代码中,除了设置状态代码之外,我们还在响应正文中发送错误信息。例如:
response.sendError(403, "The error was X.");
当使用Apache Tomcat作为我们的应用程序容器时,响应主体仅包含:
The error was X.
但是,在使用IBM WebSphere 7时,响应正文如下:
Error 403: The error was X.
有没有办法阻止WebSphere将HTTP状态添加到响应主体?如果没有,怎么可以发送JSON响应?
答案 0 :(得分:0)
根据需要为错误代码和格式指定自定义错误页面
<error-page>
<error-code>403</error-code>
<location>/403.jsp</location>
</error-page>