2016-05-15 7 views
0

При попытке из кода шаблона ниже ритма с помощью двигателя скрипки RYTHM на http://fiddle.rythmengine.com/#/editororg.rythmengine.exception.CompileException: Необработанное исключение типа Исключение

Я получаю ошибку:

org.rythmengine.exception.CompileException: Unhandled exception type Exception 

шаблона я попытался является:

@{ 
     class Field { 
      String description; 
      String getDescription() throws Exception { 
       return description; 
      } 
     } 
     Field field=new Field(); 
     field.description="test"; 
    } 

the field description is: @(field.getDescription()) 

Я посмотрел через документацию для какой-то TRY/поймать конструкции и консультировался мой любимый поисковик. Я не нашел намека на то, как обрабатывать исключения.

Как можно обрабатывать исключения в коде шаблона ритма?

ответ

-1

Вам необходимо убедиться, что вы НЕ выбрали исключенное исключение. Изменение кода:

@{ 
     class Field { 
      String description; 
      String getDescription() throws RuntimeException { 
       return description; 
      } 
     } 
     Field field=new Field(); 
     field.description="test"; 
    } 

the field description is: @(field.getDescription()) 

И он должен работать

+0

Это просто пример. Что делать, если я не могу изменить свой код? –

+0

хорошо, я не вижу никаких причин поддерживать CheckedException внутри кода шаблона. Но если у вас есть действительно веская причина, я могу рассмотреть изменение поведения –