我想获取当前视图 HTML 源并将其作为参数传递给 JSF 托管 bean。无论如何,在 JSF 中我可以做到这一点吗?
问问题
1924 次
1 回答
4
您不能在 JSF 中执行此操作,因为它根本不在网络浏览器中运行。
最好的选择是使用 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>
在 action 方法中,它在特定示例中然后仅可通过source
属性获得。
于 2012-10-16T18:42:51.840 回答