Как установить динамическую переменную и передать ее в JSF, как пружинный MVC? - PullRequest
0 голосов
/ 08 сентября 2011

Весной я могу так сделать

Map<String, Object> model = new HashMap<String, Object>();
model.putAll(runtimeService.getVariables(executionId));
return new ModelAndView("page1", model);

runtimeService.getVariables (executeId) возвращает карту Например,

String Object
"id"   "123"
"value" "4"

Тогда я могу напрямую использовать $ {id} для доступа к значению

Имя переменной "id" является динамическим,

Я не уверен, как это сделать способом JSF, поскольку он использует геттеры и сеттеры.

Это должно быть просто, я новичок в JSF:)

Заранее спасибо.

1 Ответ

1 голос
/ 08 сентября 2011

Вы можете иметь Map в вашем Managed Bean и визуализировать его в XHTML, используя #

@ManagedBean
@RequestScoped
public class PersonBean{
  private Map<String, String> personPropertyMap;
  //setter + getters
}

на странице

#{personBean.personPropertyMap['property1']}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...