我想获取当前视图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
属性提供。