Cómo concatenar cadenas en la expresión EL?

Necesito crear una callback para mientras como un parámetro necesito pasar un argumento que está concatenado con una ID de parámetro externo:

Intenté anidar una expresión EL algo así:

  

Sin embargo, esto falló con una excepción EL. ¿Qué es una syntax / enfoque correcto para hacer esto?

    Si ya tiene EL 3.0 (Java EE 7, WildFly, Tomcat 8, GlassFish 4, etc.), puede usar el nuevo operador += para esto:

      

    Sin embargo, si todavía no tienes EL 3.0 y la mano izquierda es una instancia genuina de java.lang.String (y por lo tanto no, por ejemplo, java.lang.Long ), utiliza la capacidad EL 2.2 de invocar métodos directos con argumentos, que luego aplicar en String#concat() :

      

    O si aún no está en EL 2.2, entonces use JSTL para crear una nueva variable EL con los valores concatenados recién en valor:

       

    Ver también:

    • Concatenación de cadenas en EL para la clave dinámica ResourceBundle