Если вы хотите сохранить свой тег в формате html / tag, вы можете использовать этот синтаксис
#{if (s = play.templates.JavaExtensions.toString(_body).trim()) != ''}
it has a body! ${s}
#{/if}
#{else}
no body!!!!
#{/else}
Другой вариант - использовать fastTags (см. это сообщение в блоге здесь). Там вы можете сделать то же самое
public static void _myTag(Map<?, ?> args, Closure body, PrintWriter out, ExecutableTemplate template, int fromLine) {
String s = JavaExtensions.toString(body);
if (s.trim() != "" ) {
//there is a body
} else {
// there is no body
}
}