Questions tagged «contextpath»

17
html <base>标签有哪些建议?
我从未见过 在任何地方实际使用过&lt;base&gt;HTML标记。使用它有陷阱吗,这意味着我应该避免使用它? 我从来没有注意到它在现代生产站点(或任何站点)上使用过的事实,这使我对此持反对态度,尽管似乎它可能具有用于简化我的站点上的链接的有用应用程序。 编辑 在使用基本标签几周后,我确实发现使用基本标签会引起一些重大麻烦,这使它比最初出现的要难得多。从本质上讲,更改以 意外的方式进行,因为它们在逻辑上将取决于默认行为。通常,这些更改是细微的,在处理大型代码库时会导致不那么明显的问题。此后,我创建了一个答案,详细说明了我在下面遇到的问题。因此,在您承诺广泛部署之前,请先亲自测试链接结果,这是我的新建议!href='#topic'和href=''基本标签下是非常有它们的默认行为不兼容,并可以从默认行为,这种变化很容易使第三方库的控制之外非常不可靠&lt;base&gt;


2
如何通过JSF中的上下文路径获取基本URL?
我有这个结构: WebContent resources components top.xhtml company about_us.xhtml index.xhtml top.xhtml是一个组件,也用于index.xthml和about_us.xhtml。 top.xhtml &lt;ul&gt; &lt;li&gt;&lt;a href="index.xhtml"&gt;Home&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="company/about_us.xhtml"&gt;About us&lt;/a&gt;&lt;/li&gt; ... &lt;/ul&gt; 所以我的问题是,当当前页面是index.xhtml组件时,组件会正确生成URL,但是当当前页面是时about_us.xhtml,它将生成错误的URL。我不能使用相对路径,因为它也会生成错误的URL。我认为这是因为该组件基于*.xhtml页面的当前路径。 我能找到的唯一解决方案是: &lt;ul&gt; &lt;li&gt;&lt;a href="${pageContext.request.contextPath}/webname/index.xhtml"&gt;Home&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="${pageContext.request.contextPath}/webname/about_us.xhtml"&gt;About us&lt;/a&gt;&lt;/li&gt; ... &lt;/ul&gt; 但是我认为这根本不是“优雅”的。有任何想法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.