Используя переменные в параметрическом усилителе JSTL

Есть ли любой способ указать переменную как название параметра в JSTL, т.е.:

<c:set var='myVar' value='dynamicParameterName' />

<c:out value='${param.(dynamicParameterName)}' />
6
задан Tobias M 18 January 2010 в 20:46
поделиться

1 ответ

Вы вызываете 3 вопроса:

  • Размер файла
  • Данные CSV
  • Сортировка на нескольких полях

Вот решение для третьей части. Вы можете обрабатывать данные CSV более сложным образом.

>>> data = 'a,b,c\nb,b,a\nb,c,a\n'
>>> lines = [e.split(',') for e in data.strip().split('\n')]
>>> lines
[['a', 'b', 'c'], ['b', 'b', 'a'], ['b', 'c', 'a']]
>>> def f(e):
...     field_order = [2,1]
...     return [e[i] for i in field_order]
... 
>>> sorted(lines, key=f)
[['b', 'b', 'a'], ['b', 'c', 'a'], ['a', 'b', 'c']]

Отредактировано, чтобы использовать понимание списка, генератор не работает, как я ожидал.

-121--4196165-

$ {param.myvar} или $ {param [myvar]} эквивалентны.

16
ответ дан 8 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: