Обработка файла, не найденного на странице ftl в Freemarker

Как мы можем обработать исключение «файл не найден» в файле fileName.ftl? Так много объясняли, как обращаться с этим на сервлетах действий. Но я не использую сервлет действий для загрузки freemarker. Так что другого варианта нет, и я должен найти способ справиться с этим в самом файле шаблона..!


person Joe    schedule 22.08.2011    source источник


Ответы (1)


Если FileNotFoundException происходит во время FTL <#import> или <#include> внутри вашего «основного» шаблона FTL, то, я думаю, вы можете перехватить исключение с помощью attempt-recover-construct (аналогично try-catch в Java). Но если ваш «основной» шаблон не может быть найден, тогда что-то за пределами FreeMarker (например, сервлет, который вызвал FreeMarker) должен иметь дело с ним.

person Chaquotay    schedule 22.08.2011