如何获取当前视图HTML源并将其作为String传递给JSF ManagedBean
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取当前视图HTML源并将其作为String传递给JSF ManagedBean相关的知识,希望对你有一定的参考价值。
我想获取当前视图html源并将其作为参数传递给JSF托管bean。无论如何在JSF我能做到吗?
答案
你不能在JSF中这样做,因为它根本不在webbrowser中运行。
你最好的选择是使用javascript。单击提交按钮时,下面的示例使用HTML源代码设置隐藏的输入值:
<h:form id="form">
<h:inputHidden id="source" value="#{bean.source}" />
<h:commandButton value="submit" action="#{bean.submit}"
onclick="document.getElementById('form:source').value=document.getElementsByTagName('html')[0].outerHTML"
/>
</h:form>
在动作方法中,它在特定示例中,然后由source
属性提供。
以上是关于如何获取当前视图HTML源并将其作为String传递给JSF ManagedBean的主要内容,如果未能解决你的问题,请参考以下文章
如何在firebase(swift)中获取子节点的值,并将其显示在视图控制器的标签中