Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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
Eclipse错误地给出EL语法错误_Eclipse_El - Fatal编程技术网

Eclipse错误地给出EL语法错误

Eclipse错误地给出EL语法错误,eclipse,el,Eclipse,El,我有以下EL表达式: ${fn:escapeXml(fn:replace(response.distHeadline, "'", "\\'")) 基本上是双转义“response.distHeadline”中的所有撇号,然后Xml转义后面的distHeadline。我之所以这样做,是因为我正在将其传递给JavaScript方法。但在Eclipse中,它在第一个引号上给出了EL语法错误,然后当我自动格式化(Control+Shift+F)if时,它会中断并将剩余的等式移动到下一行 ${fn:es

我有以下EL表达式:

${fn:escapeXml(fn:replace(response.distHeadline, "'", "\\'"))
基本上是双转义“response.distHeadline”中的所有撇号,然后Xml转义后面的distHeadline。我之所以这样做,是因为我正在将其传递给JavaScript方法。但在Eclipse中,它在第一个引号上给出了EL语法错误,然后当我自动格式化(Control+Shift+F)if时,它会中断并将剩余的等式移动到下一行

${fn:escapeXml(fn:replace(response.distHeadline, "
'", "\\'"))
因此,当我发布页面时,等式不起作用。如果我手动将等式全部保留在一行上,它将正常工作

如何防止Eclipse认为存在错误,或者如何防止Eclipse将这个等式分成两行

完成以下标签:

<img class="copy_identifier" onclick="getIdentifier('${response.filename}', '${fn:escapeXml(fn:replace(response.distHeadline, "'", "\\'"))}')" src="public/images/hyperlink_13x13.png"></img>

问题似乎是单引号在${fn:esca

你必须更好地处理引号。我发现创建一个函数来处理这项工作通常比内联处理所有这些引号更容易。


    <c:set var="print" value="${fn:replace(response.distHeadline,'\\'','& # 9 2 ; & # 3 9 ;')}" />  

让我知道print变量是否提供了所需的输出!让我知道您是如何处理的!

我无法将此传递给要处理的函数。当我尝试传递带有撇号的变量时,JavaScript会给我一个错误。我想您可以在尝试使用页面上的值之前转义xml并替换引号是的,我只是在变量进入页面之前无法访问它们。但是您可以创建几个包含已处理值的javascript变量,然后在getIdentifier调用中使用这些变量?当我使用用户'\\''时,页面不会呈现,仅当我使用用户'\\''时呈现。我与spring annotation
@Value('#{new Boolean(${mail.util.flag mock})}”)