使用response.sendError()时,防止WebSphere将“Error 40X:”添加到响应中

时间:2013-02-08 02:44:40

标签: java servlets websphere websphere-7

在我们定义的某些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响应?

1 个答案:

答案 0 :(得分:0)

根据需要为错误代码和格式指定自定义错误页面

<error-page>
   <error-code>403</error-code>
   <location>/403.jsp</location>
</error-page>