我寫這樣的功能:如何在Thymeleaf中使用自定義Spring EL函數?
public interface SUtils {
static String reverseString(String input) {
StringBuilder backwards = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
backwards.append(input.charAt(input.length() - 1 - i));
}
return backwards.toString();
}
}
而且隨着StandardEvaluationContext.registerFunction
註冊此功能。 而在控制器中我使用@Value("#{#reverseString('hello')}")
就可以得到這個值。 但在thymeleaf當我使用${reverseString('hello')}
得到了一個錯誤 Exception evaluating SpringEL expression: "reverseString('hello')"
。
如何在百里香中使用自定義拼寫?
吧!現在是工作!謝謝! –