1

作为这个问题,我正在尝试添加指向外部站点的链接。
问题是使用:

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

我认为这个标签不应该由 JSF 控制(不是吗?)并生成直接的 HTML,但无论如何 JSF 会修改并生成一个相对链接(http://localhost/webapp/stackoverflow.com),就好像它是一个outcome. 即使 url 以www.. 所以,问题是:

我被迫在 JSF 中放置协议,即使带有<a>标签?

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 回答