如何在JavaWebAPlication项目中发送自定义错误响应,而不是web API生成的错误
在这里,我想发送属于自定义错误处理类的自定义消息。我想发送自己的消息,而不是Response.Status.BAD\u REQUEST。提前谢谢。您应该修改web.xml。将以下内容添加为web app元素的子元素如何在JavaWebAPlication项目中发送自定义错误响应,而不是web API生成的错误,java,hibernate,jpa,Java,Hibernate,Jpa,在这里,我想发送属于自定义错误处理类的自定义消息。我想发送自己的消息,而不是Response.Status.BAD\u REQUEST。提前谢谢。您应该修改web.xml。将以下内容添加为web app元素的子元素 并创建您的自定义error-404.jsp文件谢谢czpona先生。实际上,对于服务器端生成的每个错误消息,我都需要发送我自己的消息。请参考我上面的描述以了解您的理解 try { ---some code--- }
并创建您的自定义error-404.jsp文件谢谢czpona先生。实际上,对于服务器端生成的每个错误消息,我都需要发送我自己的消息。请参考我上面的描述以了解您的理解
try {
---some code---
}
LogMsg.info("Address Created id " + reference.getId());
builder = Response.ok(reference.getId());
} catch (Exception e) {
// Handle generic exceptions
Map<String, String> responseObj = new HashMap<String, String>();
responseObj.put("error", e.getMessage());
LogMsg.error(e.getMessage());
builder = Response.status(Response.Status.BAD_REQUEST).entity(responseObj);
}
return builder.build();
<error-page>
<error-code>404</error-code>
<location>/error-404.jsp</location>
</error-page>