<p:graphicImage value="#{resource['images:primefaces-ui/#{car.manufacturer}.jpg']}"/>
I would like to calculate the inner el first and then calculate the path using resource API.
I tried <c:set>
tag but its variable is also an EL, so it does not make any difference.
In the current EL 2.2 version, you cannot nest EL expressions nor String-concatenate EL variables that way. Use
<c:set>
to prepare the dynamic key before using it in another EL expression by simply inlining the EL expression in a string:An alternative is simply using
library
andname
attributes instead of generating an URL based on those via#{resource}
mapping:Update: since EL 3.0, you can use the
+=
operator to String-concatenate EL variables, if you really can't uselibrary/name
for some reason.