如何获取当前视图HTML源并将其作为String传递给JSF ManagedBean

问题描述 投票:1回答:1

我想获取当前视图HTML源并将其作为参数传递给JSF托管bean。无论如何在JSF我能做到吗?

html jsf-2 parameters
1个回答
3
投票

你不能在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属性提供。

© www.soinside.com 2019 - 2024. All rights reserved.