- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 h:outputLink
如下图:
<h:outputLink value="#{doc.value}" style="color:blue">#{doc.key}</h:outputLink>
该值是一个 URL www.example.com。当我单击该值时,我在地址栏中看到的 URL 是 http://localhost:8080/Project/www.example.com
.为什么将上下文路径作为 URL 的前缀?
我查看了生成的 HTML,但该值是没有上下文路径的实际 URL。我试过 <a>
在 JSF 中,但没有区别。
如能帮助解决此问题,我们将不胜感激。谢谢!
最佳答案
<h:outputLink />
如果值字段是相对路径,则将其值附加到当前父路径(而不是 Servlet 上下文)。这意味着如果您在 http://localhost:8080/Project/users.xhtml
中有此特定链接:
<h:outputLink value="sales.xhtml">
Sales
</h:outputLink>
这将尝试将您重定向到 http://localhost:8080/Project/sales.xhtml
.
好吧,当您指定一个相对的 URL 时,JSF 知道它必须将它附加到您当前的父 URL。为了避免这种情况,请写下绝对 url:
public String getValue(){
return "http://www.example.com";
}
<h:outputLink value="#{doc.value}">
Custom external url
</h:outputLink>
关于jsf - h :outputLink prefixes context path to a URL value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22699352/
我想制作一个可以在ajax(所有ajax)上运行的网页。我的意思是..每当您单击链接时(我指的是),即可使用来自另一个链接的数据来更改某个div。 例如: My page page.jsf
我正在尝试使用如下代码片段实现 pinterest 的 pinit 按钮: 这里是陷阱: 整个标记是由来自两个不同 bean 的四种不同方法以及一些静态文本的组合创
如何根据支持 bean 中的 boolean 值隐藏 h:ouputLink? 为了禁用它,我会像这样: 但是我怎样才能完全隐藏呢? 最佳答案 与: 对不起,是我的错。您正在搜索 h:output
我正在尝试使用如下代码片段实现 pinterest 的 pinit 按钮: 这里是陷阱: 整个标记是由来自两个不同 bean 的四种不同方法以及一些静态文本的组合创
我有一个 h:outputLink,它打开新的 JSF 页面并发送 h:param。 我希望当我单击它时将值发送到第二个托管 bean。我尝试使用 action="#{HistoryLinkCo
我已经查看了这两个组件的 API,但不太确定为什么要使用其中一个而不是另一个? http://download.oracle.com/docs/cd/E17802_01/j2ee/javaee/jav
我什么时候应该使用 而不是 ? 据我了解,commandLink生成 HTTP 帖子;我猜outputLink将生成 HTTP 获取。也就是说,大多数 JSF tutorial material我读过
我有一些看起来与此类似的代码: 但输出在链接 href 中包含一个撇号,未 URL 编码。 我是不是做错了什么或者这是 outputLink 的正常行为?提前致谢。 (JBoss 4.2,Java
我需要下载一个 CSV 文件,但我不想使用 bean。可以吗? 在 Firefox 中运行良好,在 chrome 和 IE 中显示纯文本,我需要一个窗口下载对话框。 感谢您的宝贵时间。
如何避免在具有输出链接的列上的数据表上调用 onRowClick(目标到新窗口)? Select
这行不通 #{msg['g.readMore']} 我想要它做的是点击调用 #{titlesBean.titleClicked(title.i
我有一个 h:outputLink如下图: #{doc.key} 该值是一个 URL www.example.com。当我单击该值时,我在地址栏中看到的 URL 是 http://localhost:
简单问题: 如何创建一个 HTML anchor 使用JSF,例如 或另一个 JSF 链接组件? 这有可能吗? 最佳答案 您可以使用 为了那个原因。它的id属性变为 和 . 它生成以下 HT
我的 URL 看起来像 http://server/context/page.jsf?param1=value1#state=statename::stateparam=value2 是否可以使用 h
我是一名优秀的程序员,十分优秀!