如何设置动态变量并像spring mvc一样传递给JSF



在春天,我可以这样做

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

runtimeService.getVariables(executionId)返回一个映射例如,

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

那么我可以直接使用${id}来访问值

变量名"id"是动态的,

我不确定如何在JSF的方式,因为它使用getter和setter。

这应该很简单,我是JSF新手:)

你可以有一个Map在你的Managed Bean和渲染它的XHTML使用#

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

#{personBean.personPropertyMap['property1']}

相关内容

  • 没有找到相关文章

最新更新