Есть ли любой способ указать переменную как название параметра в JSTL, т.е.:
<c:set var='myVar' value='dynamicParameterName' />
<c:out value='${param.(dynamicParameterName)}' />
Вы вызываете 3 вопроса:
Вот решение для третьей части. Вы можете обрабатывать данные 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]}
эквивалентны.