Как показать исключения из контроллера на той же странице? - PullRequest
0 голосов
/ 24 августа 2011

Прежде всего я хочу сказать, что я новичок в Spring и Spring MVC.

Вот мой вопрос:

Я использую Spring 3.0 для этого.Событие: пользователь нажимает ссылку на моей домашней странице.Вывод: я должен показать сообщение об ошибке «Служба недоступна» на моей домашней странице (в случае, если контроллер выдает ошибку).

В настоящее время я просто хочу смоделировать этот сценарий без какой-либо бизнес-логики, поэтому яхочу иметь ссылку на моей домашней странице, и когда я нажимаю на нее, она должна перейти к контроллеру, который всегда выдает исключение.Все, что мне нужно сделать, это перехватить это исключение и показать его на моей странице Jsp как «Служба недоступна».

Я искал в Интернете, но не смог найти пошаговое руководство для этого ... Пожалуйста,веди меня.

Ответы [ 2 ]

2 голосов
/ 24 августа 2011

Возможно, вы также захотите взглянуть на документацию об обработке исключений .

Стратегия по умолчанию с использованием аннотаций основана на @ExceptionHandler: вы можете выбрать эту в Google, еслиВы хотите учиться на примерах.

1 голос
/ 24 августа 2011

Все, что мне нужно сделать, это перехватить это исключение и показать его на моей странице Jsp как «Служба недоступна».

@RequestMapping(value = "/homepage", method = RequestMethod.GET)
public ModelAndView doStuff() 
{
    try
    {
       throw new MyException();
       //return new ModelAndView("myJsp");
    }
    catch (MyException e)    
    {
        return new ModelAndView("myJsp", "exception", e);       
    }
}

JSP:

...
<c:if test="${not empty exception}">Service not avilable</c:if>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...