Я звоню render()
с несколькими аргументами, первый из которых - String
аргумент, который я получил в качестве параметра:
public static void action (String url) {
...
визуализации (URL, ...);
}
Я получаю эту ошибку:
The template http://the.contents.of/urlParameter does not exist.
Теперь я отлаживаю через render()
, где я вижу этот фрагмент:
protected static void render(Object... args) {
String templateName = null;
if (args.length > 0 && args[0] instanceof String && LocalVariablesNamesTracer.getAllLocalVariableNames(args[0]).isEmpty()) {
// I'm getting into this branch
templateName = args[0].toString();
} else {
templateName = template();
}
renderTemplate(templateName, args);
}
Что пытается сделать if
? Почему я вхожу в это - это потому, что я не использую локальную переменную для url
? Это задокументировано? В чем здесь причина?
Я использую версию 1.2.x-c40cf37 (это где-то после 1.2.4).