Необходимо отправить HTTP-error-500 при возникновении исключения

Я разработал серверную часть RESTful, используя struts2-rest-plugin. Мой интерфейсEmber.js Приложение CRUD.

Когда я пытаюсь создать новую запись с повторяющимся идентификатором, мой сервер показывает исключение.

Как отправить его как HTTP-error-code-500 в мое приложение ember.js?

1 ответ

Решение

В случае Struts мне просто нужно было вернуть 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());
    }
Другие вопросы по тегам