<a class="btn btn-primary" onclick="myPrintFunction(#{myValue})">
Print</a>
除非myValue包含撇号,否则可以正常工作。
如何解决这个问题?
已经使用了JSF实用程序库OmniFaces,那么您还可以使用它的of:escapeJS()函数:
<html ... xmlns:of="http://omnifaces.org/functions">
'#{of:escapeJS(_selectedItem.item.webName)}'