如何获取当前视图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的主要内容,如果未能解决你的问题,请参考以下文章

获取当前滚动位置并将其作为带有链接的变量传递?

如何在控制器中获取视图然后渲染数据并将其传递给 ajax

如何从转义闭包中获取值并将其分配给变量并在表格视图中显示

如何在firebase(swift)中获取子节点的值,并将其显示在视图控制器的标签中

python 给定URL 如何获取其内容,并将其保存至HTML文档。

Iphone:如何将年份添加到当前日期并将其作为字符串返回,格式为 2011-11-20