2

JSF EL (Java EE 7) を使用して、バッキング Bean を導入せずに、すべてのリクエストのヘッダー名と対応する値を 2 列のテーブルに一覧表示する方法はありますか? Bean を作成して EL からアクセスすればできるので、目的を達成する手段はありますが、理解しようとしているのは、「箱から出してすぐに」完全に実行できるかどうかです。 EL。「それは不可能です」というのが良い答えです。私はまだ学んでいます。

私は次のようなことを考えました:

  <table>
    <ui:repeat value="#{request.getHeaderNames()}" var="hdr">
      <tr>
        <td>#{hdr}</td>
        <td>#{headerValues[hdr]}</td>
      </tr>
    </ui:repeat>
  </table>

しかし、それは次のような1行のテーブルを提供します:

org.apache.catalina.util.Enumerator@2dbf763b    [Ljava.lang.String;@74eb32f3

request.getHeaderNames()ある種のリストの代わりに列挙子を与えているためui:repeat、このアプローチはまったく機能せず、根本的に異なることをする必要があるのではないかと思います。

4

1 に答える 1