1

この質問として、外部サイトへのリンクを張るようにしています。
問題は、次を使用することです。

<a href="stackoverflow.com">Go to this site!</a>

このタグは JSF によって制御されるべきではなく (そうではありませんか?)、直接の HTML を生成するべきではないと思いますが、とにかく JSF は、http://localhost/webapp/stackoverflow.comあたかもoutcome. URL が で始まる場合でも同様www.です。したがって、質問は次のとおりです。

<a>タグが付いていても、JSFにプロトコルを配置することを余儀なくされていますか?

4

1 に答える 1

3

これは JSF に固有のものではありません。JSF は単なる HTML コード ジェネレータです。プレーンな HTML を使用すると、まったく同じ問題が発生します。HTML ドキュメント内のすべての相対 URL は、常に現在のリクエストのベース URL に対して相対的です (ブラウザーのアドレス バーに表示されるか、HTML<base>タグで指定されているように)。

代わりに絶対 URL にするには、スキームを明示的に指定する必要があります。

<a href="http://stackoverflow.com">Go to this site!</a>
于 2012-04-18T12:42:59.237 に答える