Sagen Sie, wenn ich eine ArrayList mit Benutzerobjekten habe.Wie überprüft man, ob die Liste der Objekte eine Zeichenfolge enthält, die thymeleaf verwendet?
User.java
class User{
private Long id;
private String name;
}
Ich habe eine Liste mit den Nutzern
list.add(new User(1,"John");
list.add(new User(2,"Sam");
ich in thymeleaf überprüfen möge, ob Benutzerliste einen Benutzer mit dem Namen "Sam" mit.
${#lists.contains(userList.name,'Sam')}
Aber die oben funktioniert nicht und wirft Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Exception evaluating SpringEL expression
ich auch mit " (doube Anführungszeichen) versucht haben
$ {# lists.contains (userlist verwenden können,‘ Sam ')} sollte funktionieren, wenn es eine Liste von Strings - Liste wäre. Aber Sie haben eine Liste von Objekten. –
@lukasgrygar so wie überprüfe ich die Zeichenfolge enthält in Objekteigenschaften? – Lucky