代码之家  ›  专栏  ›  技术社区  ›  Mateusz Dymczyk

在jsf页面中获取<f:param>值?

  •  1
  • Mateusz Dymczyk  · 技术社区  · 14 年前

    我想通过考试 <f:param name="id" value="{someValue.id}" />

    <h:outputLink value="#{linkController.clientEdit}?id={id}">#{linkController.clientEdit}?id={id}</h:outputLink>
    

    问题是,标签之间的部分打印我想要的内容,即:/my/path?id=1,但输出链接的值是/my/path?id={id}。是否可以将该id值放在outputLink的value属性中?

    1 回复  |  直到 14 年前
        1
  •  2
  •   BalusC    14 年前

    # EL前缀。

    <f:param name="id" value="#{someValue.id}" />
    

    #{param.name} . 所以:

    #{linkController.clientEdit}?id=#{param.id}

    这个 #{param} Map<String, String>