1

私は urlrewriting を使用しており、パターンが一致../products/product_idして にマップされ/product.jsf?product_id=$1ます。

書き換えはうまく機能しますが、動的リンクの生成に問題があります。

反復のコンテキストでは:

...
  <h:link value="view product" outcome="products/#{item.id}"/>
...

ケースはとてもシンプルです。生成された URL の形式が「products/123」であることを望みますが、生成時に結果を解決できないため、ページがレンダリングされません。

「/product.jsf」とのリンクを生成し、ビュー パラメーターを追加するだけで済みます。しかし、私は他の方法を好みます。どうすればこの動作を行うことができますか?

4

1 に答える 1

0

有効なナビゲーション ケースの結果がない場合は、プレーンな HTML を使用して<a>ください。

<a href="products/#{item.id}">view product</a>

現在の URI によっては、コンテキスト パスを自分で付加するだけでよい場合があります。

<a href="#{request.contextPath}/products/#{item.id}">view product</a>
于 2013-01-03T15:27:03.613 に答える