0

JSF タグを使用して、この http アドレスを書き換えたい:

<a href="/module1/page/UserNavigation.html" class="dir">Home</a>

これに:

<h:link value="HOME" class="dir" outcome="/module1/page/UserNavigation.xhtml" />

しかし、ページをテストすると、警告メッセージが表示されますCannot match navigation case。これは、アドレスがモジュールの外側を指しているためですが、正しいです。

どういうわけかその警告を抑制することはできますか?

4

1 に答える 1

2

<h:link>タグは、その属性でナビゲーション ケースの結果を参照することによって、JSF ナビゲーション ケースのみのプレーンなアンカー要素を生成するために使用され、他のリソースに移動するために使用することは意図されていません (使用できません)。タグがあるWebアプリケーション。outcome<h:outputLink>

したがって、あなたの例のナビゲーションケースは/module1/page/UserNavigation. 一方、タグを<h:outputLink>に変更outcomeしてvalue属性を変更すると、スムーズに動作します。

于 2013-04-25T21:41:32.213 に答える