in unknown-handler/src/main/java/org/apache/strutsexamples/web/TilesUnknownHandler.java [56:81]
protected Set<String> buildDefinitionNames(String namespace, String actionName, String resultCode) {
Set<String> definitions = new LinkedHashSet<>();
if (namespace.startsWith("/")) {
namespace = namespace.substring(1);
}
if (!Objects.equals(namespace, "") && !Objects.equals(namespace, "/")){
if (namespace.endsWith("/")) {
definitions.add(namespace + actionName);
definitions.add(namespace + actionName + "-" + resultCode);
definitions.add(namespace + resultCode);
} else {
definitions.add(namespace + "/" + actionName);
definitions.add(namespace + "/" + actionName + "-" + resultCode);
definitions.add(namespace + "/" + resultCode);
}
}
definitions.add(actionName);
definitions.add(actionName + "-" + resultCode);
LOG.debug("Possible definition's names {}", definitions);
return definitions;
}