Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF动态javascript转义引号 印刷品_Javascript_Jsf_Escaping - Fatal编程技术网

JSF动态javascript转义引号 印刷品

JSF动态javascript转义引号 印刷品,javascript,jsf,escaping,Javascript,Jsf,Escaping,除非myValue中包含撇号,否则此选项可以正常工作 如何解决这个问题?已经使用JSF实用程序库OmniFaces,那么您也可以使用它的of:escapeJS()函数: <a class="btn btn-primary" onclick="myPrintFunction(#{myValue})"> Print</a> “#{of:escapeJS(_selectedItem.item.webName)}” 在支持bean的方法中对其进行转义:{myBean.get

除非myValue中包含撇号,否则此选项可以正常工作


如何解决这个问题?

已经使用JSF实用程序库OmniFaces,那么您也可以使用它的of:escapeJS()函数:

<a class="btn btn-primary"  onclick="myPrintFunction(#{myValue})">
Print</a>

“#{of:escapeJS(_selectedItem.item.webName)}”

在支持bean的方法中对其进行转义:
{myBean.getMyValueEscape()}
公共字符串getMyValueEscape(){返回myValue.replace(“'”,“\\”);}
而是将其排除在bean逻辑之外
<html ... xmlns:of="http://omnifaces.org/functions">

'#{of:escapeJS(_selectedItem.item.webName)}'