Как мы можем обработать исключение «файл не найден» в файле fileName.ftl? Так много объясняли, как обращаться с этим на сервлетах действий. Но я не использую сервлет действий для загрузки freemarker. Так что другого варианта нет, и я должен найти способ справиться с этим в самом файле шаблона..!
Обработка файла, не найденного на странице ftl в Freemarker
Ответы (1)
Если FileNotFoundException
происходит во время FTL <#import>
или <#include>
внутри вашего «основного» шаблона FTL, то, я думаю, вы можете перехватить исключение с помощью attempt-recover-construct (аналогично try-catch
в Java). Но если ваш «основной» шаблон не может быть найден, тогда что-то за пределами FreeMarker (например, сервлет, который вызвал FreeMarker) должен иметь дело с ним.
person
Chaquotay
schedule
22.08.2011