- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我的 URL 看起来像http://server/context/page.jsf?param1=value1#state=statename::stateparam=value2
是否可以使用 h:outputLink
获取此 URL 并编码组件(两个值)?
我已经尝试过
<h:outputLink value="page.jsf">
<f:param name="param1" value="#{servervalue1}#state=statename::stateparam=#{servervalue2}"/>
<h:outputText value="#{linkname}"/>
</h:outputLink>
但它对 URL 的状态部分进行了编码,因此不再起作用。
最佳答案
这是不可能的。您能做的最好的事情就是创建一个自定义 EL 函数,该函数调用 URLEncoder#encode()
,如下所示:
public static String urlEncode(String value) {
return URLEncoder.encode(value, "UTF-8");
}
然后按如下方式使用它:
<h:outputLink value="page.jsf?param1=#{util:urlEncode(value1)}#state=statename::stateparam=#{util:urlEncode(value2)}">
关于java - 是否可以使用 h :outputLink? 对带有 # anchor 的 URL 进行组件编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195189/
我想制作一个可以在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
我是一名优秀的程序员,十分优秀!