add freemarker view resolver