Я хочу сделать что-то вроде этого:Объединяя строку со значением переменной будет имя другой переменной в EL
<display:table name="${summary${index}}">
Но это не работает бросает исключение: «$ {сводную $ { selChrm}} "содержит недопустимые выражения. Я хотел бы, чтобы пользователь использовал выпадающий список, чтобы выбрать выделение и вставить индекс переменной. Затем в таблице отобразится соответствующий список объектов javabean, т.е. named summary01, summary02 и т. д. Как я могу это сделать? Заранее спасибо.
Update: Спасибо, ребята. Проблема заключается в вложенном EL. Я пытался использовать
<display:table name="summary${index}">
Но ничего не отображается в таблице, так как summary01 является именем переменной. Если я буду жестко закодировать имя переменной, оно будет работать:
<display:table name="${summary01}">
Поэтому, как я могу вставить EL? Если это не возможно в JSTL, как я могу достичь поведения, которое пользователь может использовать выпадающий список, чтобы определить, какое содержимое должно отображаться в таблице? Еще раз спасибо.
Пожалуйста, не путайте JSTL с EL. JSTL - это [этот taglib] (http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/). EL - это те '$ {}' вещи: [Язык выражений] (http://download.oracle.com/docs/cd/E17477_01/javaee/1.4/tutorial/doc/JSPIntro7.html) – BalusC