发生异常时需要发送 HTTP-error-500

Need to Send HTTP-error-500 when an Exception occurs

我使用 struts2-rest-plugin 设计了一个 RESTful 后端。 我的前端是 Ember.js CRUD app.

When I try to create a new record with duplicate ID my server is showing an exception.

如何将它作为 HTTP-error-code-500 发送到我的 ember.js 应用?

在 Struts 的情况下,我只需要 return DefaultHttpHeaders.

 public HttpHeaders create() {
        try{
            employeesService.save(model);
        }
        catch(Exception e){
            System.out.println(e);
            return new DefaultHttpHeaders("DuplicateId").withStatus(409);
        }
        return new DefaultHttpHeaders("success")
            .setLocationId(model.getId());
    }