Thymeleaf条件img src

时间:2016-01-21 11:31:06

标签: java html5 spring thymeleaf

我想显示用户头像是否存在,如果没有则显示默认头像。我使用的代码是:

<img src="/images/commentavatar1.png" th:src="${comment.user.image} != null ? ${comment.user.image} : '/images/default-user.png'" th:alt="${comment.user.nameSurname}"/>

我看到的只是alt标签。呈现的元素具有空的src属性。谢谢。

2 个答案:

答案 0 :(得分:3)

@Service 
public AnotherServiceImpl implements AnotherService{

  UserDetail userdetail;  //This is hillarious

  @Autowired
  MyServiceImpl myService;

  @Override
  public .......

   //......
}

答案 1 :(得分:0)

尝试..将&&更改为AND

<img th:src="${(comment.user.image != null && !#strings.isEmpty(comment.user.image)) ? comment.user.image : '/images/default-user.png'}" th:alt="${comment.user.nameSurname}"/>

<img th:src="${(comment.user.image != null AND !#strings.isEmpty(comment.user.image)) ? comment.user.image : '/images/default-user.png'}" th:alt="${comment.user.nameSurname}"/>